AWS DynamoDB インテグレーション

Amazon DynamoDB は、完全に管理された NoSQL データベースサービスであり、安定したパフォーマンスとシームレスなスケーラビリティを提供します。New Relic DynamoDB インテグレーションを使用すると、リクエストのレイテンシやエラーが環境にどのように影響しているかを素早く理解できるようになります。DynamoDB のポーリング間隔については、AWS ポーリング間隔をご覧ください。

インテグレーションを有効にすると、AWS インテグレーションを Infrastructure に接続をご覧ください。

Amazon DynamoDB のデータ

New Relic Infrastructure インテグレーションは以下の Amazon DynamoDB データを収集します。

各メトリックとその他の CloudWatch 情報については、CloudWatch による DynamoDB のモニタリングをご覧ください。
メトリック データ・タイプ
conditionalCheckFailedRequests Integer
consumedReadCapacityUnits Integer
consumedWriteCapacityUnits Integer
provisionedReadCapacityUnits Integer
ProvisionedWriteCapacityUnits Integer
readThrottleEvents Integer
returnedBytes Integer
returnedItemCount Integer
returnedRecordsCount Integer
successfulRequestLatency Integer
systemErrors Integer
throttledRequests Integer
userErrors Integer
writeThrottleEvents Integer

構成のオプション

New Relic Infrastructure インテグレーションには、以下の DynamoDB 設定があります。

/limits:

名前 データ・タイプ 説明
accountMaxReadCapacity Long お使いのアカウントが、このリージョン内のテーブルすべてにわたってプロビジョニングできるアカウントの最大 read capacity units の合計。
accountMaxWriteCapacity Long お使いのアカウントが、このリージョンのテーブルすべてにわたってプロビジョニングできる最大 write capacity units の合計。
awsRegion String テーブルがプロビジョニングされた AWS リージョン。
tableMaxReadCapacity Long グローバルセカンダリ・インデックス(GSI)用にプロビジョニングされた read capacity units を含む、このリージョンで作成された新しいテーブルをプロビジョニングするために、アカウントで許可されている最大 read capacity units。
tableMaxWriteCapacity Long グローバルセカンダリインデックス(GSI) 用にプロビジョニングされた write capacity units を含む、この地域で作成された新しいテーブルをプロビジョニングするためにアカウントで許可される最大 write capacity units。

/table:

名前 データ・タイプ 説明
awsRegion String テーブルがプロビジョニングされた AWS リージョン。
tableStatus Long

テーブルのステータス:

  • creating: テーブルが作成されています。
  • updating: テーブルが更新されています。
  • deleting: テーブルが削除されています。
  • active: テーブルは使用可能です。

/table/provisionedThroughput:

名前 データ・タイプ 説明
numberOfDecreasesToday Long この UTC のカレンダー日に、このテーブル用にプロビジョニングされたスループットが減少します。プロビジョニングされたスループットの減少数の現在の最大値については、DynamoDB での制限をご覧ください。
readCapacityUnits Long DynamoDB が ThrottlingException を返す前に、1秒間に消費された強固に一貫した読み取りの最大数。結局のところ、一貫性のある読み取りでは、強固な一貫性のある読み取りよりも労力が少なくて済みます。したがって、1秒あたり 50 の ReadCapacityUnits を設定すると、最終的に、1秒あたり100の ReadCapacityUnits が得られます。
writeCapacityUnits Long DynamoDB が ThrottlingException を返すまでに1秒あたりに消費された最大書き込み回数。