サーバーのメトリックを登録および表示するために Telegraf/InfluxDB/Grafana を使用しています。これらのコンポーネントの 1 つがクラッシュし、メトリクスが InfluxDB に流れなくなることがあります。
これがいつ発生したかを知ることができるように (Monit を使用してサービスを再起動した上で)、Grafana ダッシュボードを作成して、ホストごとに最新のタイムスタンプを表示するシングル統計パネルを作成したいと思います (または、より良いのは、どのくらいの時間が経過したか)最後のメトリックが受信されてから。また、singlestat の経過時間に応じて、singlestat の背景に色を付けたいと思います。メトリックが異なれば遅れる理由も異なる可能性があるため、InfluxDB メトリックに対してこれを実行できるようにしたいと考えています。
現在、InfluxQL で次のようなことを試しましたが、少なくとも 1 つの時間以外のフィールドがクエリに存在する必要があるというエラーが表示されます。
SELECT last(time) FROM "system" WHERE "load1" > -1 GROUP BY "host"
これに変更しようとすると、「複数のシリーズエラー」が発生します。
SELECT last(time), last("load1") FROM "system" GROUP BY "host"
私がやろうとしていることは簡単に実行できないのでしょうか、それとも明らかな何かが欠けていますか?