Treasure DataのJobの状態を監視するPromethesuのExporterを作った
経緯
Treasure DataのJobの同時実行数には上限があり場合によっては不要なJobをKillするなどの対応をする必要があるが、そもそも現状のコンソール経由だと実際にどれくらいのJobが実行中なのかがぱっと見わからない。
API経由でJobの状態を取得可能なのでとりあえず、それを取得するようなExpoterを作ることにした。
成果物
apikeyを指定してexporterを実行すると以下のようなメトリクスが取れる。
あとはこれをPrometheusでscrapeしてくれればどれくらいのJobがどの時間帯に多く実行されているかがわかるようになる。
exporterを自作するにあたってこちらの記事を参考にさせてもらった。
ryo-xjsbx.hatenablog.com
感想
簡単に作れて楽しかったです。