重要
AWS CloudWatch Metric Streams integration を有効にすると、カスタムネームスペースを含むAWSサービスからのすべてのCloudWatchメトリクスを監視することができます。個別の統合はもはや推奨されるオプションではありません。
New Relic infrastructure integrations には、Amazon DynamoDB のデータを New Relic にレポートするための統合があります。このドキュメントでは、この統合を有効にする方法と、レポート可能なデータについて説明します。
機能
Amazon DynamoDBは、ドキュメントストアとキーバリューストアの両方のモデルをサポートする、フルマネージドなNoSQLクラウドデータベースです。New Relic DynamoDB Integrationを使用すると、リクエストのレイテンシーやエラーが環境にどのような影響を与えているかを迅速に把握することができます。データベースのパフォーマンスについての メトリクス や、構成設定、サービスステータス、ホストメタデータなどの インベントリーデータ を受け取ることができます。
統合を有効にする
このインテグレーションを有効にするには、標準手順に従い、AWSサービスをNew Relicに接続します。
設定およびポーリング
設定オプションを使用し、ポーリングの頻度を変更し、データを絞り込むことができます。
デフォルトのポーリング Amazon DynamoDBインテグレーションの情報です。
- New Relicのポーリング間隔:5分
- Amazon CloudWatchのデータ間隔: 1分または5分 、統計値に依存します。
データの検索と使用
統合データを表示して使用するには 、 one.newrelic.com > Infrastructure> AWS 、Amazon DynamodDB統合リンクの1つを選択します。
データを照会して探索する DatastoreSample
イベントタイプ, プロバイダ
値は、DynamoDB テーブルなら DynamoDbTable
, 地域なら DynamoDbRegion
, DynamoDB グローバルセカンダリーインデックスなら DynamoDbGlobalSecondaryIndex
となります。
メトリックデータ
New Relic Amazon DynamoDBインテグレーションでは、以下のメトリックデータを収集します。
ヒント
アスタリスクで示されたデータ *
は、 拡張インベントリコレクション がオンの場合にのみ取得されます。
DynamoDbTable
メトリック | 説明 |
---|---|
| BatchGetItem操作要求が成功したときの経過時間(ミリ秒)。 |
| テーブルのプロビジョニングされたスループット制限を超えたBatchGetItem操作要求。 |
| BatchWriteItem操作要求が成功したときの経過時間(ミリ秒)。 |
| テーブルのプロビジョニングされたスループット制限を超えたBatchWriteItem操作要求。 |
| 条件付き書き込みの実行に失敗した回数です。 |
| 指定された期間に消費されたリードキャパシティユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。 |
| 指定された期間に消費された書き込み容量ユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。 |
| Delete操作のリクエストが成功するまでの経過時間(ミリ秒)。 |
| テーブルのプロビジョニングされたスループット制限を超えた操作要求を削除します。 |
| Getオペレーションリクエストが成功したときの経過時間(ミリ秒)。 |
| テーブルのプロビジョニングされたスループット制限を超えた操作要求を取得します。 |
| あるレプリカテーブルに書き込まれたアイテムの更新のうち、まだグローバルテーブルの別のレプリカに書き込まれていないものの数です。 |
| テーブルのプロビジョニングされたリードキャパシティユニットの数です。 |
| テーブルのプロビジョニングされた書き込み容量ユニットの数です。 |
| Put操作リクエストが成功するまでの経過時間(ミリ秒)。 |
| プロビジョニングされたスループット制限を超えた操作要求をテーブルに置く。 |
| Query操作で返されたアイテムの数。 |
| Queryオペレーションのリクエストが成功したときの経過時間(ミリ秒)。 |
| テーブルのプロビジョニングされたスループット制限を超えたクエリ操作要求。 |
| テーブルのプロビジョニングされた読み取り容量単位を超えたDynamoDBへのリクエスト。 |
| あるレプリカテーブルのDynamoDBストリームに更新されたアイテムが表示されてから、そのアイテムがグローバルテーブルの別のレプリカに表示されるまでの経過時間をミリ秒で表したものです。 |
| スキャン操作によって返されるアイテムの数です。 |
| スキャン操作のリクエストが成功するまでの経過時間(単位:ミリ秒)。 |
| テーブルのプロビジョニングされたスループット制限を超えたスキャン操作リクエスト。 |
バッチゲットシステムエラーズ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Update操作のリクエストが成功するまでの経過時間(単位:ミリ秒)。 |
| テーブルのプロビジョニングされたスループット制限を超える更新操作要求。 |
| HTTP 400ステータスコードが発生するリクエスト。 |
| テーブルのプロビジョニングされた書き込み容量単位を超えたDynamoDBへのリクエスト。 |
DynamoDbRegion
このサンプルでは、データを特定のAWSリージョンに限定しています。DynamoDBのグローバルテーブル内のレプリカテーブルから発信されるメトリクスで使用します。
メトリック | 説明 |
---|---|
| HTTP 500ステータスコードが発生するリクエスト。 |
| HTTP 400ステータスコードが発生するリクエスト |
DynamoDbGlobalSecondaryIndex
メトリック | 説明 |
---|---|
| 指定された期間に消費されたリードキャパシティユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。 |
| 指定された期間に消費された書き込み容量ユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。 |
| テーブルに新しいグローバルセカンダリインデックスを追加する際に消費される書き込み容量ユニットの数です。 |
| 新しいグローバルセカンダリインデックスをテーブルに追加する際の完了率です。 |
| テーブルに新しいグローバルセカンダリインデックスを追加するときに発生するライトスロットルイベントの数です。 |
| グローバルセカンダリインデックスのプロビジョニングされたリードキャパシティユニットの数です。 |
| テーブルのプロビジョニングされた書き込み容量ユニットの数です。 |
| テーブルのプロビジョニングされた読み取り容量単位を超えたDynamoDBへのリクエスト。 |
| テーブルのプロビジョニングされた書き込み容量単位を超えたDynamoDBへのリクエスト。 |
インベントリデータ
有効期限(EOL)の通知
2022年3月以降は、クラウド統合用のインベントリデータなど、いくつかの機能のサポートを終了します。この移行に向けて簡単に準備できる方法など、詳細については、 Explorers Hubの投稿 をご覧ください。
インベントリデータ サービスの状態や構成、利用可能なホスト情報などを提供します。
/リミット
名前 | 説明 |
---|---|
| お客様のアカウントで、このリージョンのすべてのテーブルにプロビジョニングすることができる最大の合計読み取り容量ユニットです。 |
| アカウントがこのリージョンのすべてのテーブルにプロビジョニングすることを許可する最大の合計書き込み容量ユニットです。 |
| テーブルがプロビジョニングされたAWSリージョン。 |
| グローバルセカンダリインデックス(GSI)にプロビジョニングされた読み取り容量ユニットを含め、このリージョンに作成された新しいテーブルのプロビジョニングにアカウントが許可する最大の読み取り容量ユニット。 |
| このリージョンに作成された新しいテーブルをプロビジョニングするためにアカウントが許可する最大の書き込み容量ユニット(グローバルセカンダリインデックス(GSI)にプロビジョニングされた書き込み容量ユニットを含む)。 |
/table
名前 | 説明 |
---|---|
| テーブルがプロビジョニングされたAWSリージョン。 |
| テーブルの状態です。
|
/table/provisionedThroughput
名前 | 説明 |
---|---|
| このUTC暦日の間に、このテーブルのプロビジョニングされたスループット低下の数。プロビジョニングされたスループット減少の現在の最大値については、 Limits in DynamoDB を参照してください。 |
| DynamoDB が |
| DynamoDBが |
/table/dynamodb/table
ヒント
アスタリスクで示されたデータ *
は、 拡張インベントリコレクション がオンの場合にのみ取得されます。
名前 | 説明 |
---|---|
| テーブルの名前です。 |
| テーブルが作成された日時をUNIXエポックタイムで表したもの。 |
| テーブルの現在の状態です。
|
| 完全なインデックスキースキーマです。 |
|
このリストの各
|
| テーブルのプロビジョニングされたスループット設定で、読み取りと書き込みの容量単位で構成され、増加と減少に関するデータも含まれています。 |
| テーブルに対する現在のDynamoDB Streamsの設定。 |
| テーブルにグローバルセカンダリインデックスがある場合は、そのインデックス。 |
| グローバルテーブルが作成された日時。UNIXのエポックタイムで指定。 |
| グローバルテーブル名。 |
| グローバルテーブルの現在の状態です。
|
| グローバルテーブルがレプリカを持っている地域です。 |