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

Amazon SNS

Crawler Crawler

概要

SNS を Datadog に接続すると、以下のことができます。

  • SNS メッセージをイベントとしてストリームに表示できます。
  • アラートおよびイベント通知を SNS に送信できます。

セットアップ

インストール

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

メトリクスの収集

  1. AWS インテグレーションタイルのメトリクス収集で、SNS をオンにします。

  2. Amazon SNS のメトリクスを収集するために、次のアクセス許可を Datadog IAM ポリシーに追加します。SNS ポリシーの詳細については、AWS Web サイトのガイドを参照してください。

    AWS アクセス許可説明
    sns:ListTopics取得可能なトピックを一覧表示するために使用されます。
    sns:Publish通知 (モニターまたはイベントフィード) を公開するために使用されます。
  3. Datadog - AWS SNS インテグレーションをインストールします。

イベント収集

イベントストリームでの SNS メッセージの受信

  1. SNS マネジメントコンソールの Topics セクションで、目的のトピックを選択し、Create Subscription をクリックします。
  2. HTTPS を選択し、次の Webhook URL を入力します。

    ## Datadog US site
    https://app.datadoghq.com/intake/webhook/sns?api_key=<API KEY>
    
    ## Datadog EU site
    https://app.datadoghq.eu/intake/webhook/sns?api_key=<API KEY>
  3. “Enable raw message delivery” はオフにします。

Datadog からの SNS 通知の送信

  1. AWS インテグレーションタイルで、SNS サービスと関連付けられている AWS アカウントを構成します。
  2. SNS インテグレーションをインストールします。
  3. これで、Datadog は構成された SNS トピックを検出し、@notifications (例: “@sns-topic-name”) を表示します。

ログの収集

SNS はログを提供しません。SNS に送信されるログとイベントが処理されます。

Datadog へのログの送信

  1. 新しい SNS サブスクリプションを構成します
  2. メッセージの送信元のトピックを選択します
  3. プロトコルとして “Lambda” を選択し、Datadog Forwarder Lambda 関数の arn を選択します

収集データ

メトリクス

aws.sns.number_of_messages_published
(count)
Number of messages published.
Shown as message
aws.sns.publish_size
(gauge)
Size of messages published.
Shown as byte
aws.sns.number_of_notifications_delivered
(count)
Number of messages successfully delivered.
Shown as message
aws.sns.number_of_notifications_failed
(count)
Number of messages that SNS failed to deliver.
Shown as message
aws.sns.dwell_time
(gauge)
Time waited by a message before it was delivered.
Shown as millisecond
aws.sns.smssuccess_rate
(gauge)
The percentage of successfully delivered sms.
Shown as percent
aws.sns.number_of_notifications_filtered_out
(count)
The number of messages that were rejected by subscription filter policies. A filter policy rejects a message when the message attributes don't match the policy attributes.
Shown as message
aws.sns.number_of_notifications_filtered_out_no_message_attributes
(count)
The number of messages that were rejected by subscription filter policies. A filter policy rejects a message when the message attributes don't match the policy attributes.
Shown as message
aws.sns.number_of_notifications_filtered_out_invalid_attributes
(count)
The number of messages that were rejected by subscription filter policies because the messages have no attributes.
Shown as message

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

イベント

AWS SNS インテグレーションには、トピックサブスクリプションのイベントが含まれます。下のイベント例を参照してください。

サービスのチェック

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

トラブルシューティング

AWS GovCloud と AWS China

現在、AWS GovCloud および AWS China では、Datadog からトピックへの SNS 通知をサポートしていません。

その他の問題

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