AWSインテグレーション - DynamoDB

MackerelはAWSインテグレーションにてAmazon DynamoDBのメトリック取得や監視に対応しています。AWSインテグレーションで連携を行なった場合、課金対象として1テーブル = 1ホストと換算します。

AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。

AWSインテグレーション

取得メトリック

AWSインテグレーションのDynamoDB対応で取得できるメトリックは以下の通りです。メトリックの説明に関してはAWSのヘルプをご確認ください。

テーブルごとのメトリック

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
ReadCapacityUnits ProvisionedReadCapacityUnits
ConsumedReadCapacityUnits
dynamodb.read_capacity_units.provisioned
dynamodb.read_capacity_units.consumed
float Average
Sum
WriteCapacityUnits ProvisionedWriteCapacityUnits
ConsumedWriteCapacityUnits
dynamodb.write_capacity_units.provisioned
dynamodb.write_capacity_units.consumed
float Average
Sum
Requests ConditionalCheckFailedRequests
SuccessfulRequestLatency
ThrottledRequests
UserErrors
SystemErrors
dynamodb.requests.conditional_check_failed_requests
dynamodb.requests.success_requests
dynamodb.requests.throttled_requests
dynamodb.requests.user_errors
dynamodb.requests.system_errors
integer Sum
SampleCount
Sum
Sum
SampleCount
ThrottleEvents ReadThrottleEvents
WriteThrottleEvents
dynamodb.throttle_events.read_throttle_events
dynamodb.throttle_events.write_throttle_events
integer Sum
Sum
TimeToLiveDeletedItemCount TimeToLiveDeletedItemCount dynamodb.time_to_live_deleted_item_count.count integer Sum
SuccessfulRequestLatency SuccessfulRequestLatency dynamodb.successful_request_latency.#.minimum
dynamodb.successful_request_latency.#.average
dynamodb.successful_request_latency.#.maximum
float Minimum
Average
Maximum
ReturnedItemCount ReturnedItemCount dynamodb.returned_item_count.#.minimum
dynamodb.returned_item_count.#.average
dynamodb.returned_item_count.#.maximum
float Minimum
Average
Maximum
RequestCount RequestCount dynamodb.request_count.requests integer SampleCount
  • Requestsに表示されるメトリックの内、オペレーションごとに発生するメトリックは集約して表示します。
  • "Mackerel上のメトリック" の # には、実際には UpdateItem のような DynamoDB のオペレーション名が入ります。
  • SuccessfullRequestLatencyは以下のような2種類の情報が提供されます。
    • 成功したリクエストの経過時間(Minimum、Maximum、またはAverage)
    • 成功したリクエストの数(SampleCount)

ストリームごとのメトリック

テーブルでストリームの設定を有効にしている場合、以下のメトリックを追加で収集します。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Stream ReturnedBytes ReturnedBytes dynamodb.returned_bytes.GetRecords.minimum
dynamodb.returned_bytes.GetRecords.average
dynamodb.returned_bytes.GetRecords.maximum
bytes Minimum
Average
Maximum
Stream ReturnedRecordsCount ReturnedRecordsCount dynamodb.returned_records_count.GetRecords.minimum
dynamodb.returned_records_count.GetRecords.average
dynamodb.returned_records_count.GetRecords.maximum
float Minimum
Average
Maximum
Stream RequestCount ReturnedRecordsCount dynamodb.request_count_streams.GetRecords.requests integer SampleCount
Stream SuccessfulRequestLatency SuccessfulRequestLatency dynamodb.successful_request_latency_streams.GetRecords.minimum
dynamodb.successful_request_latency_streams.GetRecords.average
dynamodb.successful_request_latency_streams.GetRecords.maximum
float Minimum
Average
Maximum

注意事項

AWSインテグレーションにより取得可能な上記のグラフ・メトリックのうち、下記のグラフに含まれるメトリックについては、5分間隔粒度でのメトリックが取得されます。

  • ReadCapacityUnits
    • ProvisionedReadCapacityUnits
  • WriteCapacityUnits
    • ProvisionedWriteCapacityUnits