SQS ダッシュボード

概要

Amazon Simple Queue Service (SQS) は、高速、高信頼性、スケーラブルなフルマネージド型のメッセージキューサービスです。

このインテグレーションを有効にすると、Datadog にすべての SQS メトリクスを表示できます。

セットアップ

インストール

Amazon Web Services インテグレーションをまだセットアップしていない場合は、最初にセットアップします。

メトリクスの収集

  1. AWS インテグレーションページで、Metric Collection タブの下にある SQS が有効になっていることを確認します。

  2. Amazon SQS のメトリクスを収集するために、次のアクセス許可を Datadog IAM ポリシーに追加します。

    • sqs:ListQueues: 有効なキューを一覧表示するために使用されます。
    • tag:GetResources: SQS のキューに適用されているカスタムタグを取得します。

    詳細については、AWS ウェブサイト上の SQS ポリシーを参照してください。

  3. Datadog - Amazon SQS インテグレーションをインストールします。

ログ収集

SQS ログの有効化

証跡の構成方法については、AWS CloudTrail を使用した Amazon SQS API コールのログ記録を参照してください。証跡を定義する場合は、ログの書き込み先となる S3 バケットを選択します。

CloudTrail ロギング

ログを Datadog に送信する方法

  1. Datadog ログコレクション AWS Lambda 関数をまだセットアップしていない場合は、セットアップします。
  2. Lambda 関数がインストールされたら、AWS コンソールから手動で、Amazon SQS ログを含む S3 バケットにトリガーを追加します。Lambda で、トリガーリストから S3 をクリックします。
    S3 トリガーコンフィギュレーション
    Amazon SQS ログを含む S3 バケットを選択してトリガーを構成し、イベントタイプを Object Created (All) に変更して、Add ボタンをクリックします。
    S3 Lambda トリガーコンフィギュレーション

トリガーが追加されたら、Datadog ログエクスプローラーを使用してログを確認します。

収集データ

メトリクス

aws.sqs.approximate_age_of_oldest_message
(gauge)
The approximate age of the oldest non-deleted message in the queue.
Shown as second
aws.sqs.approximate_number_of_messages_delayed
(gauge)
The number of messages in the queue that are delayed and not available for reading immediately. This can happen when the queue is configured as a delay queue or when a message has been sent with a delay parameter.
Shown as message
aws.sqs.approximate_number_of_messages_not_visible
(gauge)
The number of messages that are in flight. Messages are considered in flight if they have been sent to a client but have not yet been deleted or have not yet reached the end of their visibility window.
Shown as message
aws.sqs.approximate_number_of_messages_visible
(gauge)
The number of messages available for retrieval from the queue.
Shown as message
aws.sqs.number_of_empty_receives
(count)
The number of ReceiveMessage API calls that did not return a message.
Shown as message
aws.sqs.number_of_messages_deleted
(count)
The number of messages deleted from the queue.
Shown as message
aws.sqs.number_of_messages_received
(count)
The number of messages returned by calls to the ReceiveMessage API action.
Shown as message
aws.sqs.number_of_messages_sent
(count)
The number of messages added to a queue.
Shown as message
aws.sqs.sent_message_size
(gauge)
The size of messages added to a queue.
Shown as byte

AWS から取得される各メトリクスには、ホスト名やセキュリティ グループなど、AWS コンソールに表示されるのと同じタグが割り当てられます。

イベント

Amazon SQS インテグレーションには、イベントは含まれません。

サービスチェック

Amazon SQS インテグレーションには、サービスのチェック機能は含まれません。

すぐに使える監視

Amazon SQS インテグレーションは、パフォーマンスを監視し最適化するために、すぐに使える監視機能を提供します。

  • Amazon SQS ダッシュボード: すぐに使える Amazon SQS ダッシュボードを使用して、SQS キューの包括的な概要を得ることができます。
  • 推奨モニター: Amazon SQS の推奨モニターを有効にすると、問題をプロアクティブに検出し、タイムリーなアラートを受信することができます。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。