はじめに
以前に作ったきりですっかり放置状態だったが、放置するにもあまりにも恥ずかしい状態だったので出来る範囲で修正と機能追加をしてみた。
俺のダッシュボード
俺のフレンチとか俺のイタリアンとかにインスパイヤされた訳ではありません。
修正したこと、追加したこと
ちゃんと JSON をパースしてみた
monitor_agent
のレスポンスは JSON
なので JSON
をちゃんとパース出来るかが個人的には鍵だった。
- 従来は
JSON
のパースがいい加減で全てのプラグインの状態を取得出来なかった - 従来よりはちゃんと
JSON
のパースが出来ているはず...
マイブームな Graphite でプラグイン毎のメトリクスを...
を表示出来るようにしてみた。
ウィンドウオープンとか使ってないのでリンクをクリックすると Graphite
の Render API
を叩いてグラフを表示している。Render API
については以下を...。
ホストを追加出来るようにした
従来は hostlist.txt
というファイルに監視対象となるホストを記載していたが、ホストの追加ページを用意して hostlist.txt
にホスト(IP
又は hostname
)を追加出来るようにした。
目標としては監視対象の td-agent
が起動したら自動で hostlist.txt
に登録されるような仕組みを使ってこのあたりを自動化してみたい。