ストリーミングのメトリック

メトリック・チャートの表示、問合せの作成、およびストリーミング・サービス・メトリックの詳細の確認を行います。

メトリックアラームを使用して、ストリームのヘルスおよびパフォーマンスをモニターできます。詳細は、モニタリングを参照してください。

タスク

次のページでは、ストリーミング・サービス・メトリックで実行できるタスクについて説明します。

ストリーミング・サービス・メトリックの詳細は、ストリーミング・メトリック・リファレンスを参照してください。

概要

ストリーミング・サービスには、サービスの実行状態を示すメトリックが用意されています。これらのメトリックは自動的に使用できます。

これらのメトリックは、次の目的のために使用できます:

  • リアルタイム・アプリケーションの生成/消費待機時間を把握するため。
  • サービスの利用価格を計算および検証します。
  • スループットの変化を経時的にモニターします。
  • 最後のメッセージが消費された時間を確認します。

コンソールでデフォルトのメトリック・チャートを表示するステップは、ストリームのデフォルト・メトリック・チャートの表示を参照してください。

ストリーム・ヘルス

正常なストリームは、アクティブであるストリームです。メッセージは正常に受信および消費されます。

サービスへの書込みは永続的です。ストリームに生成することができ、正常なレスポンスを取得した場合、ストリームは正常です。

データが収集されると、構成済の保持期間中、コンシューマからそれにアクセスできます。GetMessages APIコールが内部サーバー・エラーの昇格されたレベルを返す場合、サービスは正常ではありません。

また、正常なストリームには正常なメトリックがあります:

  • 「PUTメッセージ待機時間」は、低くなります。
  • 「PUTメッセージ合計スループット」は、1パーティション当たり1MB/秒に近づきます。
  • 「PUTメッセージ・スロットル・レコード」は、0に近づきます。
  • 「PUTメッセージ失敗」は、0に近づきます。
  • 「GETメッセージ待機時間」は、低くなります。
  • 「GETメッセージ合計スループット」は、1パーティション当たり2MB/秒に近づきます。
  • 「GETメッセージ・スロットル・リクエスト」は、0に近づきます。
  • 「GETメッセージ失敗」は、0に近づきます。

推奨アラーム

プロデューサ

プロデューサの場合、次のメトリックにアラームを設定することを検討してください:

  • PUTメッセージ待機時間: 待機時間の増加は、メッセージの公開に時間がかかることを意味し、ネットワークの問題を示している可能性があります。
  • PUTメッセージ合計スループット:
    • 合計スループットの増加は、1パーティション当たり1MB/秒の制限に達し、そのイベントによってスロットル・メカニズムがトリガーされることを示している可能性があります。
    • 減少は、クライアント・プロデューサに問題があるか、停止しようとしていることを意味します。
  • PUTメッセージ・スロットル・レコード: メッセージがスロットルされたときに通知を受け取ることは重要です。
  • PUTメッセージ失敗: PUTメッセージが失敗し始めた場合に通知を受け取ることは重要です。

コンシューマ

コンシューマの場合、次のメトリックに基づいて同様のアラームを設定することを検討してください:

  • GETメッセージ待機時間
  • GETメッセージ合計スループット
  • GETメッセージ・スロットル・リクエスト
  • GETメッセージ失敗

アラームを作成するステップは、デフォルトのメトリック・チャートからのアラームの作成およびカスタム・メトリック・チャートからのアラームの作成を参照してください。