Programming Self-Study Notebook

勉強したことを忘れないように! 思い出せるように!!

SQSのメトリクスについて調べてみた

f:id:overworker:20200812002527p:plain:h150

メトリクスを単位別にならげ変えてみました。

単位:時間(秒)

ApproximateAgeOfOldestMessage

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

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

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

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

  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

単位:バイト

SentMessageSize

  • キューに追加されたメッセージのサイズ。
  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

  • 注記

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

単位:Count

ApproximateNumberOfMessagesDelayed

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

  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

ApproximateNumberOfMessagesNotVisible

  • 処理中のメッセージの数。メッセージがクライアントに送信されたが、まだ削除されていない場合、または表示期限に達していない場合、メッセージは処理中とみなされます。
  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

ApproximateNumberOfMessagesVisible

  • キューから取得可能なメッセージの数。
  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

NumberOfEmptyReceives

  • メッセージを返さなかった ReceiveMessage API 呼び出しの数。
  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

NumberOfMessagesDeleted

  • キューから削除されたメッセージの数。
  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

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

NumberOfMessagesReceived

  • ReceiveMessage アクションへの呼び出しで返されたメッセージの数。
  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

NumberOfMessagesSent

  • キューに追加されたメッセージの数。
  • 報告条件: キューがアクティブの場合は、負でない値が報告されます。

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

その他の記事へ