Это, вероятно, ужасно неэффективно, но сейчас я просто выбрал вариант 1, чтобы переписать проверку, чтобы использовать обработчик influenxdb.
Все, что мне нужно было сделать, это напечатать вывод с помощью формы:
metric_path value timestamp\n
Где metric_path - это что-то вроде computer_name.topic.status, значение - это просто целочисленное состояние, а затем отметка времени - текущее время Unix в виде целого числа .Этот последний бит занял утомительно много времени, чтобы выяснить ... в базе данных InfluxDB (и, следовательно, в Grafana) ничего не появлялось, потому что sensu-influxdb-handler
выдает ошибку, если отметка времени не является целым числом.
Тогда,со стороны Grafana я установил плагин панели состояния, разработанный Vonage, здесь:
https://grafana.com/plugins/vonage-status-panel
Когда данные наконец-то появились в InfluxDB, я мог выбрать их в Grafana.Я установил пороговые значения для предупреждений и критических значений соответственно на 1 и 2, и теперь это работает так, как я хотел.Тем не менее, если у кого-то есть более эффективный способ справиться с этим, я хотел бы знать об этом, потому что я хочу отслеживать состояние большого количества вещей, и я хочу сделать это правильно.