夜莺监控之监控ping以及url(v3)

监控ping 以及url涉及到的模块为n9e-probe,模块地址为:https://github.com/shanghai-edu/n9e-probe

本例子中,我已经此模块下载回来,可直接部署使用

部署方法:

1、将此模块上传到机器的指定位置(可与agent放在同一路径下),解压,

2、解压后将probe.yml文件放在address.yml相同路径下,如图:

3、编辑address.yml文件,添加probe的配置信息,如图:

4、编辑probe.yml文件,修改内容如下:

说明:ping 位置填写的是需要探测的ip地址信息,url位置填写需要探测的url地址信息,上面的3表示机器所在的服务节点信息,在用户资源中心—节点信息—节点ID,如图:

5、创建probe.service文件,文件内容如下:

6、执行命令启动probe,命令如下:

systemctl enable probe systemctl start probe

7、启动后在监控告警系统—监控看图—即时看图—选择节点—设备无关,可以看到监控指标,如图:

注意:一定是选择设备无关

说明:

  • ping.latency:: ping 请求的延迟,单位是毫秒。-1 表示 ping 不通
  • url.cert: 证书探测。1正常,-1不正常。http 站点则是0
  • url.latency: http 请求的延迟,单位是毫秒。-1 表示无法访问
  • url.status_code: 返回的状态码

配置告警策略:

例如:探测指定机器的URL信息,配置策略如下:

注意:一定要选择设备无关

然后根据需要配置告警触发条件,本例子为探测1次的返回状态码不等于200则告警,如图:

收到的微信告警如图:

从上图可以看出,当前tomcat已经down,返回状态码为0,所以告警

标签