Amazon SQS の利用可能な CloudWatch メトリクス - Amazon Simple Queue Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SQS の利用可能な CloudWatch メトリクス

Amazon SQS は CloudWatch に以下のメトリクスを送信します。

注記

標準キューの場合、Amazon SQS の分散アーキテクチャのため、結果は概算になります。ほとんどの場合、カウントはキューの実際のメッセージ数に近いはずです。

FIFO キューの場合、結果は正確です。

Amazon SQS メトリクス

AWS/SQS 名前空間には、次のメトリクスが含まれます。

メトリクス 説明
ApproximateAgeOfOldestMessage キューで最も古い削除されていないメッセージのおおよその経過期間。
注記
  • メッセージを 3 回 (またはそれ以上) 受信して処理しないと、メッセージはキューの後ろに移動され、ApproximateAgeOfOldestMessage メトリクスは 3 回以上受信されていない 2 番目に古いメッセージを指します。このアクションは、キューに再処理ポリシーがある場合でも発生します。

  • 1 つのポイズンピルメッセージ (複数回受信されても削除されないメッセージ) がこのメトリクスを歪める可能性があるため、ポイズンピルメッセージが正常に消費されるまで、ポイズンピルメッセージの経過時間はメトリクスに含まれません。

  • キューに再処理ポリシーがある場合、設定された最大受信数を超えると、メッセージはデッドレターキューに移動されます。メッセージがデッドレターキューに移動されると、デッドレターキューの ApproximateAgeOfOldestMessage メトリクスは、メッセージがデッドレターキューに移動された時間を表します (メッセージが送信された元の時間ではありません)。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:Seconds

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

ApproximateNumberOfMessagesDelayed 遅延が発生したため、すぐに読み取ることのできない、キューのメッセージ数。これは、キューが遅延キューとして設定されている場合、またはメッセージが遅延パラメータとともに送信された場合に発生することがあります。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:カウント

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

ApproximateNumberOfMessagesNotVisible 処理中のメッセージの数。メッセージがクライアントに送信されたが、まだ削除されていない場合、または表示期限に達していない場合、メッセージは処理中とみなされます。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:カウント

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

ApproximateNumberOfMessagesVisible キューから取得可能なメッセージの数。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:カウント

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

NumberOfEmptyReceives¹ メッセージを返さなかった ReceiveMessage API 呼び出しの数。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:カウント

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

NumberOfMessagesDeleted¹ キューから削除されたメッセージの数。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:カウント

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

Amazon SQS は、重複した削除を含め、有効な受信ハンドルを使用する成功した削除操作ごとに NumberOfMessagesDeleted メトリクスを発信します。以下の場合は、NumberOfMessagesDeleted メトリクスの値が予想より高くなる場合があります。
  • を呼び出します。DeleteMessage同じメッセージに属する別の受信ハンドルに対するアクション: メッセージが以前に処理されない場合可視性タイムアウト期限切れになると、メッセージは他のコンシューマーが処理して削除できるようになり、メッセージは再び他のコンシューマーが処理して削除できるようになり、NumberOfMessagesDeletedのメトリクス.

  • を呼び出します。DeleteMessage同じレシートハンドルに対するアクション: メッセージが処理され、削除されても、DeleteMessage同じ受信ハンドルを使用して再びアクションを実行すると、成功ステータスが返され、NumberOfMessagesDeletedのメトリクス.

NumberOfMessagesReceived¹ ReceiveMessage アクションへの呼び出しで返されたメッセージの数。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:カウント

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

NumberOfMessagesSent¹

キューに追加されたメッセージの数。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:カウント

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

SentMessageSize¹

キューに追加されたメッセージのサイズ。

レポート条件: 負でない値が報告されます。キューがアクティブな場合

単位:バイト

有効な統計: 平均、最小値、最大値、合計、データサンプル (Amazon SQS コンソールのサンプル数として表示)

注記

SentMessageSize は、最低 1 件のメッセージが対応するキューに送信されない限り、CloudWatch コンソールの使用可能なメトリクスとして表示されません。

¹ これらのメトリクスはサービスの観点で計算され、再試行を含まれる場合もあります。これらのメトリクスの絶対値に依存、または現在のキューステータスを推定するためにこれらの数値を使用しないでください。

Amazon SQS メトリクスのディメンション

Amazon SQS が CloudWatch に送信する唯一のディメンションは QueueName です。つまり、使用可能なすべての統計が QueueName によってフィルタリングされます。