Я использую Telegraf/InfluxDB/Grafana для регистрации и просмотра показателей для моих серверов. Иногда один из этих краев компонентов и метрики перестают поступать в InfluxDB.Как показать самую последнюю метку времени для измерения InfluxDB в таблице Grafana (или singlestat)?
Чтобы иметь возможность заметить, когда это произойдет (вместо использования Monit для перезапуска службы), я хотел бы создать панель мониторинга Grafana, где у меня есть панель singlestat для каждого хоста, которая показывает самую последнюю временную метку (или лучше, сколько прошло времени) с момента получения последней метрики. Я также хотел бы раскрасить фон singlestat в зависимости от того, как долго он был. Я хотел бы иметь возможность сделать это для любого показателя InfluxDB, поскольку разные показатели могут иметь разные причины для отставания.
Прямо сейчас, я пытался что-то подобное в InfluxQL, но я получаю сообщение об ошибке, что по крайней мере один не-времени поле должно присутствовать в запросе:
SELECT last(time) FROM "system" WHERE "load1" > -1 GROUP BY "host"
Если я пытаюсь чтобы изменить его к этому я получаю «Multiple ошибки серии»:
SELECT last(time), last("load1") FROM "system" GROUP BY "host"
это то, что я пытаюсь сделать, не так легко выполнимы или я упускаю что-то очевидное?
Почти такой же вопрос задают здесь: http://stackoverflow.com/questions/35640978/how-to-show-33-minutes-ago-on-grafana-dashboard-with-influxdb?rq=1 –
Это будет действительно приятной особенностью, но в настоящий момент это невозможно. – IIIIIIIIIIIIIIIIIIIIII
Ваш вопрос также является дубликатом: http://stackoverflow.com/q/39534892/5183341 – IIIIIIIIIIIIIIIIIIIIII