Использование плагина http_response в telegraf для мониторинга нескольких URL

Я использую модуль input.http_response для просмотра статуса некоторых URL. На самом деле, только один URL, потому что, когда я добавляю больше, он прекращает мониторинг (и, действительно, выручает при запуске телеграфа, отмечая ошибку конфигурации).

Вот два примера, которые я пробовал:

[[inputs.http_response]]
  address = "https://www.example.com/index.html"
  response_timeout = "5s"
  method = "GET"
  follow_redirects = false

[[inputs.http_response]]
  address = "https://blog.example.com/index.html"
  response_timeout = "5s"
  method = "GET"
  follow_redirects = false

а также

[[inputs.http_response]]
  address = ["https://www.example.com/index.html", "https://blog.example.com/index.html"]
  response_timeout = "5s"
  method = "GET"
  follow_redirects = false

и то же самое без скобок.

Любые предложения, как контролировать более одного URL?

1 ответ

Вы должны изменить конфигурацию входа телеграфа, изменив имя входа. Это может быть сделано путем создания суффикса имени, префикса или даже перезаписи самого имени ввода - это должно быть сделано для каждого нового ввода "http_response". Нечто похожее на этот пример:

[[inputs.http_response]]
    name_suffix = "_www"
    address = "https://www.example.com/index.html"
    response_timeout = "10s"
    method = "GET"
    follow_redirects = false

[[inputs.http_response]]
    name_suffix = "_blog"
    address = "https://blog.example.com/index.html"
    response_timeout = "10s"
    method = "GET"
    follow_redirects = false

В этом примере входными именами станут http_response_www и http_response_blog.

Более подробная информация доступна по адресу: https://github.com/influxdata/telegraf/blob/master/docs/CONFIGURATION.md#input-configuration

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