通过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"}


