Использование плагина 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