私はinputs.http_responseモジュールを使用して、いくつかのURLのステータスを監視しています。実際には、URLは1つだけです。これは、URLをさらに追加すると、監視が停止するためです(実際、telegrafの起動時に、構成エラーに注意してベイルアウトします)。
これが私が試した2つの例です:
[[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を監視する方法について何か提案はありますか?
入力名を変更して、テレグラフ入力構成を変更する必要があります。これは、名前のサフィックス、プレフィックスを作成するか、入力名自体を上書きすることで実行できます。これは、新しい「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になります。
詳細については、次のURLをご覧ください: https://github.com/influxdata/telegraf/blob/master/docs/CONFIGURATION.md#input-configuration