本文へジャンプします。

ニフクラ ユーザーガイド

クラウド トップ>API> RDB> NiftyGetMetricStatistics
本ページは2023/9/5をもって、新ページhttps://docs.nifcloud.com/rdb/api/NiftyGetMetricStatistics.htmへ移行しました。 今後は新ページをご参照ください。

NiftyGetMetricStatistics

処理概要

RDBサービスのモニタリング情報を取得します。

モニタリング要素について、詳しくは下記ヘルプページをご確認ください。

ヘルプ:RDB : モニタリング

StartTime、EndTimeの組み合わせによる情報の取得範囲は下記のようになります。

StartTime・EndTimeの補足表
要素名 説明
何も指定しない すべてのモニタリング情報を取得(最大1週間分)
StartTimeのみ指定 StartTime〜現在時刻のイベントを取得
EndTimeのみ指定 モニタリング情報が存在する最古の時刻〜EndTimeのイベントを取得
StartTimeとEndTimeを指定 StartTime〜EndTimeのイベントを取得

指定するパラメーター

パラメーター 型 説明 必須
Dimensions.member.N.Name string Dimensions.member.N.Valueとセットで要素を指定します。要素は「DBInstanceIdentifier」のみ指定可能です。
○
Dimensions.member.N.Value string Dimensions.member.N.NameとセットでDBサーバー名を指定します。
○
MetricName string 取得対象のデータ名を指定します。
値:
  • BinLogDiskUsage (バイナリログサイズ)
  • CPUUtilization (CPU使用率(非アイドル))
  • DatabaseConnections (DBコネクション数)
  • DiskQueueDepth (ディスクIOのキュー数)
  • FreeableMemory (メモリの空き容量)
  • FreeStorageSpace (ディスクの空き容量)
  • ReplicaLag (リードレプリカのマスターとの遅延(MySQLエンジン対応))
  • SwapUsage (スワップ領域の使用量)
  • ReadIOPS (ディスクの読み込みIOPS)
  • WriteIOPS (ディスクの書き込みIOPS)
  • ReadThroughput (ディスクの読み込みスループット)
  • WriteThroughput (ディスクの書き込みスループット)
○
StartTime timestamp

モニタリング情報の読み出し期間の開始時間

  • ※時刻の指定はUTCで行ってください
  • 例:2009-07-08 18:00
  • 形式:yyyy-mm-dd hh24:mi

EndTime timestamp

モニタリング情報の読み出し期間の終了時間

  • ※時刻の指定はUTCで行ってください
  • 例:2009-07-08 18:00
  • 形式:yyyy-mm-dd hh24:mi

応答フィールド

フィールド (項目) 型 説明
NiftyGetMetricStatisticsResponse structure ルート
␣NiftyGetMetricStatisticsResult structure 結果
␣␣Label string 取得対象データ名
␣␣Datapoints list モニタリング情報リスト
␣␣␣member structure モニタリング情報
␣␣␣␣NiftyTargetName string 取得対象DBサーバー名
␣␣␣␣Timestamp timestamp モニタリング日時
␣␣␣␣Sum double モニタリング値
␣␣␣␣SampleCount integer サンプル数(常に1)
␣ResponseMetadata structure 共通メタ情報
␣␣RequestId string リクエスト識別子

エラー

コード メッセージ タイプ HTTPステータスコード 説明
Client.InvalidParameterCombination.MonitoringStartTime.and.MonitoringEndTime

The parameter EndTime must be greater than StartTime.

Sender 400 EndTimeにStartTimeより前の日時を指定した場合
Client.InvalidParameterFormat.DBInstanceIdentifier

Dimensions.member.1.Value is invalid.

Sender 400 Dimensions.member.N.Valueに数字から始まる値を指定した場合
Client.InvalidParameterIllegalInput.DBInstanceIdentifier

The parameter Dimensions.member.1.Name must be a value in the set [ DBInstanceIdentifier ]

Sender 400 Dimensions.member.N.Nameに無効な値を指定した場合
Client.InvalidParameterIllegalInput.MetricName

The parameter MetricName must be a value in the set [ BinLogDiskUsage,CPUUtilization,DatabaseConnections,DiskQueueDepth,FreeableMemory,FreeStorageSpace,ReplicaLag,SwapUsage,ReadIOPS,WriteIOPS,ReadThroughput,WriteThroughput ]

Sender 400 MetricNameに無効な値を指定した場合
Client.InvalidParameterIllegalInput.MonitoringEndTime

EndTime is invalid.

Sender 400 EndTimeに無効な値を指定した場合
Client.InvalidParameterIllegalInput.MonitoringStartTime

StartTime is invalid.

Sender 400 StartTimeに無効な値を指定した場合
Client.InvalidParameterRequired.DBInstanceIdentifier

The parameter Dimensions.member.1.Name is required.

Sender 400 必須のDimensions.member.N.Nameを指定しなかった場合
Client.InvalidParameterRequired.DBInstanceIdentifier

The parameter Dimensions.member.1.Value is required.

Sender 400 必須のDimensions.member.N.Valueを指定しなかった場合
Client.InvalidParameterRequired.DBInstanceIdentifier

The parameter Dimensions.member.1.Name or Value is required.

Sender 400 Dimensions.member.1.NameとDimensions.member.1.Valueの両方を指定しなかった場合
Client.InvalidParameterRequired.MetricName

MetricName is required.

Sender 400 必須のMetricNameを指定しなかった場合
Client.InvalidParameterTooLarge.DBInstanceIdentifier

Dimensions.member.1.Value can not be greater than 63 characters.

Sender 400 Dimensions.member.N.Valueに63文字を超える値を指定した場合
Client.InvalidParameterTooManyItem.DBInstanceIdentifier

The collection Dimensions must not have a size greater than 10.

Sender 400 Dimensions.memberに11件以上指定した場合

リクエストサンプル

    https://jp-east-1.rdb.api.nifcloud.com/
  ?Action=NiftyGetMetricStatistics
  &Dimensions.member.1.Name=DBInstanceIdentifier
  &Dimensions.member.1.Value=mydbinstance
  &StartTime=2014-12-26 00:00:00
  &EndTime=2014-12-27 00:00:00
  &SignatureVersion=2
  &AccessKeyId
  &SignatureMethod=HmacSHA256
  &Timestamp=2014-12-26T16:28:09.000Z
  &Signature
  &MetricName=BinLogDiskUsage

  

応答サンプル

    <NiftyGetMetricStatisticsResponse>
  <NiftyGetMetricStatisticsResult>
    <Datapoints>
      <member>
        <NiftyTargetName>mydbinstance</NiftyTargetName>
        <Timestamp>2014-12-26T06:03:26Z</Timestamp>
        <Sum>4096.0</Sum>
        <SampleCount>1</SampleCount>
      </member>
      <member>
        <NiftyTargetName>mydbinstance</NiftyTargetName>
        <Timestamp>2014-12-26T06:13:26Z</Timestamp>
        <Sum>4096.0</Sum>
        <SampleCount>1</SampleCount>
      </member>
    </Datapoints>
    <Label>BinLogDiskUsage</Label>
  </NiftyGetMetricStatisticsResult>
  <ResponseMetadata>
    <RequestId>06f8640f-5112-4c0b-a99e-158412abd428</RequestId>
  </ResponseMetadata>
</NiftyGetMetricStatisticsResponse>

  
  • ※本ページ記載の金額は、すべて税抜表示です。
  • ※本ページ記載の他社製品名および会社名などは、各社の商標または登録商標です。
  • ※本ページの内容は、2023年9月05日時点の情報です。

推奨画面サイズ 1024×768 以上