Amazon CloudWatch を使用したモニタリング - Amazon Timestream

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。

Amazon CloudWatch を使用したモニタリング

Amazon CloudWatch を使用して Timestream for LiveAnalytics をモニタリングすることで、Timestream for LiveAnalytics から未加工データを収集し、ほぼリアルタイムの読み取り可能なメトリクスに加工することができます。これらの統計は 2 週間記録されるため、履歴情報にアクセスしてウェブアプリケーションまたはサービスのパフォーマンスをより的確に把握できます。デフォルトでは、Timestream for LiveAnalytics メトリクスデータは 1 または 15 分間隔で CloudWatch に自動的に送信されます。詳細については、Amazon CloudWatch ユーザーガイドの「Amazon CloudWatch とは」を参照してください。

Timestream for LiveAnalytics メトリクスを使用する方法

Timestream for LiveAnalytics によってレポートされるメトリクスが提供する情報は、さまざまな方法で分析できます。以下のリストは、メトリクスの一般的な利用方法をいくつか示しています。ここで紹介するのは開始するための提案事項です。すべてを網羅しているわけではありません。

目的

関連するメトリクス

How can I determine if any system errors occurred?

SystemErrors をモニタリングすれば、サーバーエラーコードを発生させたリクエストがあるかどうかを判断できます。通常、このメトリクスはゼロであるべきです。そうでない場合は、調査することをお勧めします。

How can I monitor the amount of data in the memory store?

指定された期間にわたって MemoryCumulativeBytesMetered をモニタリングして、メモリストアに保存されているデータ量をバイト単位でモニタリングできます。このメトリクスは毎時発行され、アカウントとデータベース詳細度に保存されているバイトを追跡できます。メモリストアは GB 時間 (1 時間で 1 GB のデータを保存するコスト) で計測されます。したがって、MemoryCumulativeBytesMetered の時間単位の値をリージョンの GB 時間料金に乗算すると、1 時間あたりに発生するコストがわかります。

ディメンション: Operation (storage)、DatabaseName、Metric name

How can I monitor the amount of data in the magnetic store?

指定した期間にわたって MagneticCumulativeBytesMetered をモニタリングして、マグネティックストアに保存されているデータ量をバイト単位でモニタリングできます。このメトリクスは毎時発行され、アカウントとデータベース詳細度に保存されているバイトを追跡できます。メモリストアは GB 月 (1 か月間に 1 GB のデータを保存するコスト) で計測されます。したがって、MagneticCumulativeBytesMetered の時間単位の値をリージョンの GB 月の料金に乗算すると、1 時間あたりに発生するコストがわかります。例えば、MagneticCumulativeBytesMetered の値が 107374182400 バイト (100 GB) の場合、マグネティックストアにおける 1 GB のデータの時間料金 = (0.03) (us-east-1 料金) / (30.4*24) です。この値を GB 単位の MagneticCumulativeBytesMetered に乗算すると、その時間に対して約 0.004 USD になります。

ディメンション: Operation (Storage)、DatabaseName、Metric name

How can I monitor the data scanned by queries?

指定された期間にわたって CumulativeBytesMetered をモニタリングして、Timestream for LiveAnalytics に送信されたクエリによってスキャンされたデータをモニタリングできます (バイト単位)。このメトリクスはクエリの実行後に出力され、アカウントでスキャンされたデータとデータベースの詳細度を追跡できます。リージョンでスキャンされた GB あたりの料金にメトリクスの値を乗算することで、特定の期間のクエリコストを計算できます。スケジュールされたクエリによってスキャンされたバイトは、このメトリクスに織り込まれます。

ディメンション: Operation (Query)、DatabaseName、Metric name

How can I monitor the data scanned by scheduled queries?

指定された期間にわたって CumulativeBytesMetered をモニタリングして、Timestream for LiveAnalytics によって実行されたスケジュールされたクエリ (バイト単位) によってスキャンされたデータをモニタリングできます。このメトリクスはクエリの実行後に出力され、アカウントでスキャンされたデータとデータベースの詳細度を追跡できます。リージョンでスキャンされた GB あたりの料金にメトリクスの値を乗算することで、特定の期間のクエリコストを計算できます。

注記

計測されたバイトは、クエリ CumulativeBytesMetered にも織り込まれます。

ディメンション: Operation (TriggeredScheduledQuery)、DatabaseName、Metric name

How can I monitor the number of records ingested?

指定された期間にわたって NumberOfRecords をモニタリングして、取り込まれたレコードの数をモニタリングできます。アカウントとデータベース詳細度に保存されているバイトを追跡できます。また、このメトリクスを使用して、クエリ結果が別のテーブルに書き込まれるときにスケジュールされたクエリによって行われた書き込みをモニタリングすることもできます。

WriteRecords API を使用する場合、CloudWatch オペレーションディメンションは WriteRecords で、メトリクスは WriteRecords リクエストごとに出力されます。BatchLoad または ScheduledQuery API を使用する場合、メトリクスは、タスクが完了するまでサービスによって決定される間隔で出力されます。このメトリクスの CloudWatch オペレーションディメンションは、使用する API に応じて、BatchLoad または ScheduledQuery のいずれかです。

ディメンション: Operation (WriteRecords、BatchLoad、または ScheduledQuery)、DatabaseName、Metric name

How can I monitor the cost of records ingested?

CumulativeBytesMetered をモニタリングして、コストが発生する取り込みバイト数をモニタリングできます。アカウントとデータベース詳細度に保存されているバイトを追跡できます。取り込まれたレコードは累積バイト単位で計測されます。CumulativeBytesMetered の値をリージョンの書き込み料金で乗算すると、発生する取り込みコストがわかります。

WriteRecords API を使用する場合、CloudWatch オペレーションディメンションは WriteRecords で、このメトリクスは WriteRecords リクエストごとに出力されます。BatchLoad または ScheduledQuery API を使用する場合、メトリクスは、タスクが完了するまでサービスによって決定される間隔で出力されます。このメトリクスの CloudWatch オペレーションディメンションは、使用する API に応じて BatchLoad または ScheduledQuery です。

ディメンション: Operation (WriteRecords、BatchLoad、または ScheduledQuery)、DatabaseName、Metric name

How can I monitor the Timestream Compute Units (TCUs) used in my account?

目的の期間にわたって QueryTCU をモニタリングして、アカウントでプロビジョニングされたコンピューティングユニットをモニタリングできます。このメトリクスは 15 分ごとに発行されます。

単位: Count

有効な統計: 最小、最大

メトリクス: ResourceCount

ディメンション:Service: TimestreamNamespace:AWS/UsageResource: QueryTCUType: ResourceClass: OnDemand

How can I monitor the number of provisioned Timestream Compute Units (TCUs) used in my account?
注記

プロビジョンド TCU はアジアパシフィック (ムンバイ) リージョンでのみ利用できます。

QueryTCU をモニタリングして、アカウントのクエリワークロードに使用されるプロビジョニングされた TCU の数をモニタリングできます。このメトリクスは、アカウントからのアクティブなクエリワークロード中に毎分出力されます。

単位: Count

有効な統計: 最小、最大

メトリクス: ResourceCount

ディメンション: Service: TimestreamNamespace: AWS/UsageResource: ProvisionedQueryTCUClass: None

How can I monitor the provisioned Timestream Compute Units (TCUs) used in my account?
注記

プロビジョンド TCU はアジアパシフィック (ムンバイ) リージョンでのみ利用できます。

指定された期間にわたって QueryTCU をモニタリングして、アカウントのクエリワークロードに消費されるコンピューティングユニットをモニタリングできます。このメトリクスは、アカウントからのアクティブなクエリワークロード中、最大コンピューティングユニットと最小コンピューティングユニットで毎分出力されます。

単位: Count

有効な統計: 最小、最大

メトリクス: ResourceCount

ディメンション: Service: TimestreamNamespace: AWS/UsageResource: QueryTCUClass: Provisioned