Usando o plugin http_response no telegraf para monitorar vários URL's

1

Estou usando o módulo inputs.http_response para observar o status de alguns URLs. Na verdade, apenas uma URL, porque quando eu adiciono mais, ele para de monitorar (e, na verdade, suporta a inicialização do telegraf notando um erro de configuração).

Aqui estão dois exemplos que tentei:

[[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

e também

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

e o mesmo sem os colchetes.

Alguma sugestão de como monitorar mais de um URL?

    
por jma 03.11.2017 / 18:59

1 resposta

1

Você precisa alterar a configuração de entrada do telegraf, alterando o nome da entrada . Isso pode ser feito criando um sufixo de nome, prefixo ou mesmo sobrescrevendo o próprio nome de entrada - ele tem que ser feito para cada nova entrada "http_response". Algo semelhante a este exemplo:

[[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

Neste exemplo, os nomes de entrada se tornarão link e link .

Mais informações disponíveis em: link

    
por 17.11.2017 / 17:24

Tags