• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

Amazon DynamoDBのモニタリング統合

重要

AWS CloudWatch Metric Streams統合を有効にして、カスタムネームスペースを含む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テーブルの場合はprovider値がDynamoDbTable 、リージョンの場合はDynamoDbRegion 、DynamoDBグローバルセカンダリインデックスの場合はDynamoDbGlobalSecondaryIndexです。

メトリックデータ

New Relic Amazon DynamoDBインテグレーションでは、以下のメトリックデータを収集します。

ヒント

アスタリスク*で示されたデータは、 拡張インベントリ収集がオンになっている場合にのみフェッチされます。

DynamoDbTable

メトリック

説明

batchGetSuccessfulRequestLatency

BatchGetItem操作要求が成功したときの経過時間(ミリ秒)。

batchGetThrottledRequests

テーブルのプロビジョニングされたスループット制限を超えたBatchGetItem操作要求。

batchWriteSuccessfulRequestLatency

BatchWriteItem操作要求が成功したときの経過時間(ミリ秒)。

batchWriteThrottledRequests

テーブルのプロビジョニングされたスループット制限を超えたBatchWriteItem操作要求。

conditionalCheckFailedRequests

条件付き書き込みの実行に失敗した回数です。

consumedReadCapacityUnits

指定された期間に消費されたリードキャパシティユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。

consumedWriteCapacityUnits

指定された期間に消費された書き込み容量ユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。

deleteSuccessfulRequestLatency

Delete操作のリクエストが成功するまでの経過時間(ミリ秒)。

deleteThrottledRequests

テーブルのプロビジョニングされたスループット制限を超えた操作要求を削除します。

getSuccessfulRequestLatency

Getオペレーションリクエストが成功したときの経過時間(ミリ秒)。

getThrottledRequests

テーブルのプロビジョニングされたスループット制限を超えた操作要求を取得します。

pendingReplicationCount*

あるレプリカテーブルに書き込まれたアイテムの更新のうち、まだグローバルテーブルの別のレプリカに書き込まれていないものの数です。

provisionedReadCapacityUnits

テーブルのプロビジョニングされたリードキャパシティユニットの数です。

provisionedWriteCapacityUnits

テーブルのプロビジョニングされた書き込み容量ユニットの数です。

putSuccessfulRequestLatency

Put操作リクエストが成功するまでの経過時間(ミリ秒)。

putThrottledRequests

プロビジョニングされたスループット制限を超えた操作要求をテーブルに置く。

queryReturnedItemCount

Query操作で返されたアイテムの数。

querySuccessfulRequestLatency

Queryオペレーションのリクエストが成功したときの経過時間(ミリ秒)。

queryThrottledRequests

テーブルのプロビジョニングされたスループット制限を超えたクエリ操作要求。

readThrottleEvents

テーブルのプロビジョニングされた読み取り容量単位を超えたDynamoDBへのリクエスト。

replicationLatency*

あるレプリカテーブルのDynamoDBストリームに更新されたアイテムが表示されてから、そのアイテムがグローバルテーブルの別のレプリカに表示されるまでの経過時間をミリ秒で表したものです。

scanReturnedItemCount

スキャン操作によって返されるアイテムの数です。

scanSuccessfulRequestLatency

スキャン操作のリクエストが成功するまでの経過時間(単位:ミリ秒)。

scanThrottledRequests

テーブルのプロビジョニングされたスループット制限を超えたスキャン操作リクエスト。

バッチゲットシステムエラーズ

BatchGetItem HTTP500ステータスコードを生成する操作要求。

batchWriteSystemErrors

BatchWriteItem HTTP500ステータスコードを生成する操作要求。

deleteSystemErrors

DeleteItem HTTP500ステータスコードを生成する操作要求。

getSystemErrors

GetItem HTTP500ステータスコードを生成する操作要求。

putSystemErrors

PutItem HTTP500ステータスコードを生成する操作要求。

querySystemErrors

Query HTTP500ステータスコードを生成する操作要求。

scanSystemErrors

Scan HTTP500ステータスコードを生成する操作要求。

updateSystemErrors

UpdateItem HTTP500ステータスコードを生成する操作要求。

updateSuccessfulRequestLatency

Update操作のリクエストが成功するまでの経過時間(単位:ミリ秒)。

updateThrottledRequests

テーブルのプロビジョニングされたスループット制限を超える更新操作要求。

userErrors

HTTP 400ステータスコードが発生するリクエスト。

writeThrottleEvents

テーブルのプロビジョニングされた書き込み容量単位を超えたDynamoDBへのリクエスト。

DynamoDbRegion

このサンプルでは、データを特定のAWSリージョンに限定しています。DynamoDBのグローバルテーブル内のレプリカテーブルから発信されるメトリクスで使用します。

メトリック

説明

systemErrors

HTTP 500ステータスコードが発生するリクエスト。

userErrors

HTTP 400ステータスコードが発生するリクエスト

DynamoDbGlobalSecondaryIndex

メトリック

説明

consumedReadCapacityUnits

指定された期間に消費されたリードキャパシティユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。

consumedWriteCapacityUnits

指定された期間に消費された書き込み容量ユニットの数で、プロビジョニングされたスループットがどれだけ使用されたかを追跡します。

onlineIndexConsumedWriteCapacity

テーブルに新しいグローバルセカンダリインデックスを追加する際に消費される書き込み容量ユニットの数です。

onlineIndexPercentageProgress

新しいグローバルセカンダリインデックスをテーブルに追加する際の完了率です。

onlineIndexThrottleEvents

テーブルに新しいグローバルセカンダリインデックスを追加するときに発生するライトスロットルイベントの数です。

provisionedReadCapacityUnits

グローバルセカンダリインデックスのプロビジョニングされたリードキャパシティユニットの数です。

provisionedWriteCapacityUnits

テーブルのプロビジョニングされた書き込み容量ユニットの数です。

readThrottleEvents

テーブルのプロビジョニングされた読み取り容量単位を超えたDynamoDBへのリクエスト。

writeThrottleEvents

テーブルのプロビジョニングされた書き込み容量単位を超えたDynamoDBへのリクエスト。

Copyright © 2022 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.