概要
Amazon Simple Queue Service (SQS) は、高速、高信頼性、スケーラブルなフルマネージド型のメッセージキューサービスです。
このインテグレーションを有効にすると、Datadog にすべての SQS メトリクスを表示できます。
セットアップ
インストール
Amazon Web Services インテグレーションをまだセットアップしていない場合は、最初にセットアップします。
メトリクスの収集
AWS インテグレーションページで、Metric Collection
タブの下にある SQS
が有効になっていることを確認します。
Amazon SQS のメトリクスを収集するために、次のアクセス許可を Datadog IAM ポリシーに追加します。
sqs:ListQueues
: 有効なキューを一覧表示するために使用されます。tag:GetResources
: SQS のキューに適用されているカスタムタグを取得します。
詳細については、AWS ウェブサイト上の SQS ポリシーを参照してください。
Datadog - Amazon SQS インテグレーションをインストールします。
ログ収集
SQS ログの有効化
証跡の構成方法については、AWS CloudTrail を使用した Amazon SQS API コールのログ記録を参照してください。証跡を定義する場合は、ログの書き込み先となる S3 バケットを選択します。
ログを Datadog に送信する方法
- Datadog ログコレクション AWS Lambda 関数をまだセットアップしていない場合は、セットアップします。
- 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 コンソールに表示されるのと同じタグが割り当てられます。
イベント
Amazon SQS インテグレーションには、イベントは含まれません。
サービスチェック
Amazon SQS インテグレーションには、サービスのチェック機能は含まれません。
すぐに使える監視
Amazon SQS インテグレーションは、パフォーマンスを監視し最適化するために、すぐに使える監視機能を提供します。
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問合せください。