Datadog-Splunk Integration

概要

次の目的の為に、Splunkのログ監視とDatadogを連携します:

  • ログレポートに基づいて、通知を受ける
  • ログレポートと他のアプリケーションの情報を連携し状況を把握する
  • イベントの発生を検知し、チームで共同して作業をする

設定

  1. pythonパッケージのdatadogをインストールします。

    pip install datadog
    
  2. Integrationsタブ -> APIsを選択し、APIキーを取得します。

  3. $SPLUNK_HOME/bin/scriptsディレクトリに、dog-splunk.shを準備します。

    #!/bin/bash
    API_KEY= your_api_key
    APP_KEY= your_application_key
    /opt/datadog-agent/bin/dog --api-key $API_KEY --application-key $APP_KEY event post \
    "Found $SPLUNK_ARG_1 events in splunk" \
    "Matching $SPLUNK_ARG_2 based on $SPLUNK_ARG_5, from report $SPLUNK_ARG_4. More details at $SPLUNK_ARG_6." \
    --aggregation_key $SPLUNK_ARG_3 --type splunk
    
  4. Splunk側でsplunk reportsにdog-splunk.shを実行するように設定し、SplunkのイベントをDatadogへ送信するようにします。