重要
AWS CloudWatch Metric Streams統合を有効にして、カスタムネームスペースを含むAWSサービスからのすべてのCloudWatchメトリクスをモニターします。個別の統合は、もはや推奨されるオプションではありません。
New Relic インフラストラクチャ統合には、 Amazon DynamoDB データを New Relic にレポートするための統合が含まれます。 このドキュメントでは、この統合を有効にする方法と、レポートできるデータについて説明します。
特徴
Amazon DynamoDBは、ドキュメントとキーバリューストアモデルの両方をサポートするフルマネージドのNoSQLクラウドデータベースです。New Relic DynamoDB Integrationを使用すると、リクエストのレイテンシーやエラーが環境にどのように影響しているかをすばやく理解できます。データベースのパフォーマンス、サービスステータス、およびホストメタデータに関するメトリックを受け取ります。
統合をアクティブ化する
この統合を有効にするには、標準の手順に従ってAWSサービスをNewRelicに接続します。
構成とポーリング
構成オプションを使用して、ポーリング頻度とフィルターデータを変更できます。
デフォルトのポーリング Amazon DynamoDBインテグレーションの情報です。
- New Relicのポーリング間隔:5分
 - Amazon CloudWatchのデータ間隔: 1分または5分 、統計値に依存します。
 
データの表示と使用
インテグレーション データを表示および使用するには、 one.newrelic.com > All capabilities > Infrastructure > AWSに移動して、Amazon DynamodDB インテグレーション リンクのいずれかを選択します。
DatastoreSampleイベントタイプを使用してデータをクエリおよび探索できます。DynamoDBテーブルの場合はprovider値がDynamoDbTable 、リージョンの場合はDynamoDbRegion 、DynamoDBグローバルセカンダリインデックスの場合はDynamoDbGlobalSecondaryIndexです。
メトリックデータ
New Relic Amazon DynamoDBインテグレーションでは、以下のメトリックデータを収集します。
ヒント
アスタリスク*で示されたデータは、 拡張インベントリ収集がオンになっている場合にのみフェッチされます。
DynamoDbTable
Metric  | Description  | 
|---|---|
  | BatchGetItem操作要求が成功したときの経過時間(ミリ秒)。  | 
  | テーブルのプロビジョニングされたスループット制限を超えたBatchGetItem操作要求。  | 
  | BatchWriteItem操作要求が成功したときの経過時間(ミリ秒)。  | 
  | テーブルのプロビジョニングされたスループット制限を超えたBatchWriteItem操作要求。  | 
  | 条件付き書き込みの実行に失敗した回数です。  | 
  | 指定された期間に消費されたリードキャパシティユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。  | 
  | 指定された期間に消費された書き込み容量ユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。  | 
  | Delete操作のリクエストが成功するまでの経過時間(ミリ秒)。  | 
  | テーブルのプロビジョニングされたスループット制限を超えた操作要求を削除します。  | 
  | Getオペレーションリクエストが成功したときの経過時間(ミリ秒)。  | 
  | テーブルのプロビジョニングされたスループット制限を超えた操作要求を取得します。  | 
  | あるレプリカテーブルに書き込まれたアイテムの更新のうち、まだグローバルテーブルの別のレプリカに書き込まれていないものの数です。  | 
  | テーブルのプロビジョニングされたリードキャパシティユニットの数です。  | 
  | テーブルのプロビジョニングされた書き込み容量ユニットの数です。  | 
  | Put操作リクエストが成功するまでの経過時間(ミリ秒)。  | 
  | プロビジョニングされたスループット制限を超えた操作要求をテーブルに置く。  | 
  | Query操作で返されたアイテムの数。  | 
  | Queryオペレーションのリクエストが成功したときの経過時間(ミリ秒)。  | 
  | テーブルのプロビジョニングされたスループット制限を超えたクエリ操作要求。  | 
  | テーブルのプロビジョニングされた読み取り容量単位を超えたDynamoDBへのリクエスト。  | 
  | あるレプリカテーブルのDynamoDBストリームに更新されたアイテムが表示されてから、そのアイテムがグローバルテーブルの別のレプリカに表示されるまでの経過時間をミリ秒で表したものです。  | 
  | スキャン操作によって返されるアイテムの数です。  | 
  | スキャン操作のリクエストが成功するまでの経過時間(単位:ミリ秒)。  | 
  | テーブルのプロビジョニングされたスループット制限を超えたスキャン操作リクエスト。  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | Update操作のリクエストが成功するまでの経過時間(単位:ミリ秒)。  | 
  | テーブルのプロビジョニングされたスループット制限を超える更新操作要求。  | 
  | テーブルのプロビジョニングされた書き込み容量単位を超えたDynamoDBへのリクエスト。  | 
DynamoDbRegion
このサンプルでは、データを特定のAWSリージョンに限定しています。DynamoDBのグローバルテーブル内のレプリカテーブルから発信されるメトリクスで使用します。
Metric  | Description  | 
|---|---|
  | HTTP 500ステータスコードが発生するリクエスト。  | 
  | HTTP 400ステータスコードが発生するリクエスト  | 
DynamoDbGlobalSecondaryIndex
Metric  | Description  | 
|---|---|
  | 指定された期間に消費されたリードキャパシティユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。  | 
  | 指定された期間に消費された書き込み容量ユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。  | 
  | テーブルに新しいグローバルセカンダリインデックスを追加する際に消費される書き込み容量ユニットの数です。  | 
  | 新しいグローバルセカンダリインデックスをテーブルに追加する際の完了率です。  | 
  | テーブルに新しいグローバルセカンダリインデックスを追加するときに発生するライトスロットルイベントの数です。  | 
  | グローバルセカンダリインデックスのプロビジョニングされたリードキャパシティユニットの数です。  | 
  | テーブルのプロビジョニングされた書き込み容量ユニットの数です。  | 
  | テーブルのプロビジョニングされた読み取り容量単位を超えたDynamoDBへのリクエスト。  | 
  | テーブルのプロビジョニングされた書き込み容量単位を超えたDynamoDBへのリクエスト。  |