sensu + InfluxDB で監視したいサーバーがたくさんあります。Sensu を使用して InfluxDB にチェックとメトリック コレクションを作成済みです。
DBでクエリを実行するためにChronografをインストールしましたが、魅力的に機能しています。
しかし...
すべてのサーバーで、同じグラフが必要です。
- CPU使用率
- CPU負荷
- メモリー
- ディスク
- 等...
それらを再作成するのは非常に簡単ですが、私はそれを自動的にやりたかったのです。すべてのグラフに対して、監視したいサーバーを選択する機能が必要です。データベース内のすべてのデータは次のようになります。
server1.memory.total
server1.load_avg.five
server2.memory.total
server2.load_avg.five
[...]
たとえば、私が使用するクエリは次のようなものです。
SELECT "value" FROM "metrics".."server1.load_avg.five" WHERE time > now() - 1h
見たいグラフに適したサーバーを選択する方法を見つけたいだけです。
grafanaまたはchronografでそれを行うことはできますか? 独自のダッシュボードを作成する必要があるかもしれませんが、これを開始するにはどうすればよいですか?