Amazon SQS
セキュリティモニタリングが使用可能です セキュリティモニタリングが使用可能です

Amazon SQS

Crawler Crawler

概要

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

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

セットアップ

インストール

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

メトリクスの収集

  1. AWS インテグレーションタイルのメトリクス収集で、SQS をオンにします。
  2. Amazon SQS のメトリクスを収集するために、次のアクセス許可を Datadog IAM ポリシーに追加します。

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

    SQS ポリシーの詳細については、AWS Web サイトのガイドを参照してください。

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

ログの収集

SQS ログの有効化

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

Datadog へのログの送信

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

完了したら、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 コンソールに表示されるタグと同じタグが割り当てられます。

イベント

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

サービスのチェック

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

トラブルシューティング

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