Amazon CloudWatch
ユーザーガイド

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

Amazon SQS は、複数のメトリクスのデータポイントを CloudWatch に送信します。すべてのアクティブなキューでは、5 分ごとにメトリクスが CloudWatch に自動送信されます。キューは、キューの前回のアクティビティ (たとえば、任意の API の呼び出し) から 6 時間はアクティブの状態を保ちます。詳細については、Amazon Simple Queue Service 開発者ガイドの「Amazon CloudWatch を使用した Amazon SQS のモニタリング」を参照してください。

注記

現在、詳細モニタリング(1 分)のメトリクスは Amazon SQS では使用できません。この解像度で CloudWatch にリクエストすると、データは返されません。

Amazon SQS メトリクス

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

メトリクス 説明
ApproximateAgeOfOldestMessage

キューで最も古い削除されていないメッセージのおおよその経過期間。

注記

デッドレターキューの場合、ApproximateAgeOfOldestMessage の値は、メッセージがキューに残留した最も長い時間です。

単位:

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

ApproximateNumberOfMessagesDelayed

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

単位: Count

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

ApproximateNumberOfMessagesNotVisible

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

単位: Count

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

ApproximateNumberOfMessagesVisible

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

単位: Count

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

NumberOfEmptyReceives

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

単位: Count

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

NumberOfMessagesDeleted

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

単位: Count

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

Amazon SQS は、有効な受信ハンドル を使用した削除オペレーション (重複の削除など) が成功するたびに NumberOfMessagesDeleted メトリクスを出力します。以下の場合は、NumberOfMessagesDeleted メトリクスの値が予想より高くなる場合があります。

  • 同じメッセージの異なる受信ハンドルごとに DeleteMessage アクションを呼び出した場合: メッセージを処理する前に可視性タイムアウトが期限切れになると、メッセージは再び他のコンシューマが処理して削除できるようになり、NumberOfMessagesDeleted メトリクスの値が増えます。

  • 同じ受信ハンドルで DeleteMessage アクションを呼び出した場合: メッセージを処理して削除した後で同じ受信ハンドルを使用して再び DeleteMessage アクションを呼び出すと、成功ステータスが返され、NumberOfMessagesDeleted メトリクスの値が増えます。

NumberOfMessagesReceived

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

単位: Count

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

NumberOfMessagesSent

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

単位: Count

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

SentMessageSize

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

単位: Bytes

有効な統計: Average、Minimum、Maximum、Sum、Data Samples (Amazon SQS コンソールにサンプル数として表示されます)

SentMessageSize は、最低 1 つのメッセージがその対応するキューに送信されるまでは、CloudWatch コンソールに使用可能なメトリクスとして表示されないことに注意してください。

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

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