概要
Datadogにインテグレーションを使わないで、Python、Ruby、curl(シェルスクリプト)などを使い、自分でメトリクスを作成したい場合のメモ。
公式ドキュメント
https://docs.datadoghq.com/ja/api/?lang=bash#%E6%99%82%E7%B3%BB%E5%88%97%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%AE%E3%83%9D%E3%82%B9%E3%83%88
コード
今回はさっくり試したかったので、シェルスクリプト無いでcurlコマンドの実行を想定。
#!/bin/bash
curl -X POST -H "Content-type: application/json" \
-d "{ \"series\" :
[{\"metric\":\"test.metric\",
\"points\":[[${currenttime},1]],
\"type\":\"rate\",
\"interval\": 60,
\"host\":\"test.inamuu.com\",
\"tags\":[\"env:test\"]}
]
}" \
"https://api.datadoghq.com/api/v1/series?api_key=<ここに自分のAPIKEYを記述>"
下記のように status: ok
と返ってくればOK.
{"status": "ok"}
メトリクス
下記のようにメトリクスが取得できていればOK.
<p style='padding: 5px;'>