通过Telegraf监控URL

Telegraf自带的[[inputs.http_response]]插件可用来监控URL

1、首先编辑Telegraf的配置文件telegraf.conf,编辑插件,填写两个url,一个通一个不通,如图:

说明:

  • urls:表示要探测的URL地址
  • response_timeout:探测超时时间
  • method:请求方法
  • fielddrop:丢弃字段result_type,否则会出现两条指标数据,造成数据不准确
  • tagexclude:排除tag

2、重启telegraf后,可以看到指标http已经出现,如图:

根据指标http_response_result_code结果值可以判断是否探测成功,如图:

如上图,结果值为0表示url正常,否则异常,配置告警时候可根据如下promql语句进行配置策略

http_response_result_code{ident="10.9.2.247", method="GET", server="http_//abcdef.com"}

标签