送信

DogStatsD をインストールした後、次の関数を使用して Datadog のイベントエクスプローラーにイベントを送信できます。

event(<title>, <message>, <alert_type>, <aggregation_key>, <source_type_name>, <date_happened>, <priority>, <tags>, <hostname>)

定義:

パラメータータイプ必須説明
<title>文字列はいイベントのタイトル
<message>文字列はいイベントのテキスト本文
<alert_type>文字列いいえerrorwarningsuccess、または info (デフォルトは info)
<aggregation_key>文字列いいえイベントを集計するために使用するキー
<source_type_name>文字列いいえソースタイプ名 (デフォルトは my_apps)
<date_happened>整数いいえイベントの Epoch タイムスタンプ (デフォルトで DogStatsD サーバーからの現在時刻が入力されます)
<priority>文字列いいえイベントの優先度を指定します (normal または low)
<tags>文字列のリストいいえこのイベントに関連付けられるタグのリスト
<hostname>文字列いいえホストの名前

次のコードを実行して、Datadog の DogStatsD イベントのエラーおよび例外を表示します。必要がなくなったら、クライアントを フラッシュする/閉じる ことを忘れないでください。

from datadog import initialize, statsd

options = {
    'statsd_host':'127.0.0.1',
    'statsd_port':8125
}

initialize(**options)

statsd.event('An error occurred', 'Error message', alert_type='error', tags=['env:dev'])

:

  • この方法でイベントを送信する場合は、API リクエストに cURL を使用します。
  • Datadog API との通信の問題によって警告やエラーが出るのを避けるために、try/catch のコード ブロックを使用する必要があります。

参考資料