Amazon で使用できる CloudWatch メトリクス SQS - Amazon Simple Queue Service

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

Amazon で使用できる CloudWatch メトリクス SQS

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

注記

一部のメトリクスでは、Amazon の分散アーキテクチャにより、結果はおおよその結果になりますSQS。ほとんどの場合、カウントはキュー内の実際のメッセージ数に近い数値になります。

Amazon SQSメトリクス

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

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

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

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

  • FIFO キューの場合、メッセージはキューの背面に移動されません。これはFIFO、注文保証が損なわれるためです。メッセージが設定されている場合、メッセージDLQは代わりに に移動します。それ以外の場合、正常に削除される、または有効期限が切れるまで、メッセージグループがブロックされます。

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位:

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

ApproximateNumberOfGroupsWithInflightMessages コンシューマーがキューから受信したが、キューからまだ削除されていないメッセージが処理中であると見なされる、フライト中のメッセージを含むメッセージグループのおおよその数。このメトリクスは、FIFOメッセージグループを増やすか、コンシューマーをスケーリングすることで、FIFOキューのスループットのトラブルシューティングと最適化に役立ちます。

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

現在のFIFOスループットと飛行中の制限については、「」を参照してくださいAmazon SQS メッセージクォータ
ApproximateNumberOfMessagesDelayed 遅延が発生したため、すぐに読み取ることのできない、キューのメッセージ数。これは、キューが遅延キューとして設定されている場合、またはメッセージが遅延パラメータとともに送信された場合に発生することがあります。

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

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

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

ApproximateNumberOfMessagesVisible 処理するメッセージの数。

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

処理するメッセージの数に制限はありませんが、このバックログには保存期間を設けることができます。
NumberOfEmptyReceives1 メッセージが返されなかったReceiveMessageAPI呼び出しの数。

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

NumberOfDeduplicatedSentMessages キューに送信された、重複排除されたメッセージの数。このメトリクスは、プロデューサーが重複メッセージを Amazon SQSFIFOキューに送信しているかどうかを判断するのに役立ちます。

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

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

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

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

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

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

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

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

手動でデッドレターキューに送信したメッセージは、NumberOfMessagesSent メトリクスによってキャプチャされます。ただし、処理の試行が失敗したためにメッセージがデッドレターキューに送信された場合、このメトリクスではキャプチャされません。したがって、NumberOfMessagesSentNumberOfMessagesReceived の値が異なることもあります。

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: カウント

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

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

レポート条件: キューがアクティブな場合、負以外の値がレポートされます。

単位: バイト

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

注記

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

¹これらのメトリックはサービスの観点から計算され、再試行を含めることができます。これらのメトリクスの絶対値に依存したり、現在のキューの状態を見積もったりしないでください。

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

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