Ошибка плагина Telegraf httpjson - должно иметь одно или несколько полей

Я использую плагин httpjson в telegraf.

Мой телеграфный конфиг выглядит так:

[[inputs.httpjson]]
  name = "info_metric"
  servers = ["http://server.port/application/admin/info.json"]
  method = "GET"
  response_timeout = "5s"

Сам Json выглядит так, когда я получаю его из своего браузера:

{"git":{"branch":"release/app_27.x","commit":{"id":"23cs3f","time":"2017-10-18T13:55:01+0200"}}}

Сообщение об ошибке, которое я получаю из журналов телеграфа:

2017-10-25T11:02:11Z E! Error in plugin [inputs.httpjson]: http_json_info_metric: must have one or more fields

1 ответ

Решение

Если вы посмотрите на ссылку документации httpjson здесь. В нем упоминается, что из JSON извлекаются только числовые значения.

Обратите внимание, что извлекаются только числовые значения, а тип является float.

Глядя на ваш JSON, он не имеет никакого числового значения для извлечения, и, следовательно, никакие поля не формируются, как указано в сообщении об ошибке.

Другие вопросы по тегам