Как описано в документации Sensu, я написал собственный сценарий проверки, который возвращает 0 для OK, 1 для предупреждения, 2 для критического состояния и распечатывает описание состояния. Он отображается, как и ожидалось, во встроенном веб-интерфейсе Sensu, но я не знаю, как сделать так, чтобы он отображался в Grafana. У меня есть несколько готовых метрик, которые работают через InfluxDB, но это всего лишь проверка статуса, а не метрика.
Я понимаю, что мне нужен какой-то обработчик на стороне Sensu и/или какой-то источник данных на стороне Grafana, который общается с API Sensu, но тот, что для Sensu Core (1.x), похоже, не работает с более новый Sensu Go (5.x). Я тоже:
- Переписать проверку для вывода graphite_plaintext и использовать обработчик influxdb?
- Написать собственный источник данных Grafana и/или обработчик Sensu?
- Вернуться к Sensu Core?
Похоже, что Sensu Go был переориентирован на метрики, поэтому из документации неясно, как работать с простыми проверками.