Treasure DataのJobの状態を監視するPromethesuのExporterを作った

経緯

Treasure DataのJobの同時実行数には上限があり場合によっては不要なJobをKillするなどの対応をする必要があるが、そもそも現状のコンソール経由だと実際にどれくらいのJobが実行中なのかがぱっと見わからない。

API経由でJobの状態を取得可能なのでとりあえず、それを取得するようなExpoterを作ることにした。

 

成果物

github.com

apikeyを指定してexporterを実行すると以下のようなメトリクスが取れる。

あとはこれをPrometheusでscrapeしてくれればどれくらいのJobがどの時間帯に多く実行されているかがわかるようになる。

 

f:id:mickeeey:20201206185222j:plain



 

exporterを自作するにあたってこちらの記事を参考にさせてもらった。

 

ryo-xjsbx.hatenablog.com

感想

簡単に作れて楽しかったです。