1 网站入口监控
1.1 简介
跟进上诉章节的描述,我们得知CMDB中已经包含了网站的入口信息,包括nginx的配置。本章节描述网站的监控。会跟进CMDB中的内容,自动生成要监控的URL地址。
监控网站的https证书和返回码。
1.2 配置
默认情况下不会自动的进行监控,需要添加监控源。
在/data/open-c3/Connector/pp/mmon/http-monitor/src.txt文件中添加监控的源机器ip或者域名。
在源机器上执行脚本 /data/open-c3/Connector/pp/mmon/http-monitor/start-docker.sh ,脚本会启动一个blackbox容器,端口为9115, 确保Open-C3能访问源机的9115端口。
配置完成Open-C3开始采集监控。
特殊处理
snapshot
有的企业,可能需要监控的url很多。一下子不好排查,可以执行./snapshot-make.sh
它会把当前的情况进行一个锁定。如果监控的url返回码发生变化了在进行告警。
获取3个小时内的数据,获取所有url中的返回码。 如果返回码是0的取消,可能是暂时不通。
如果有多个返回码,有200的情况下是200。否则哪个返回码数量多就是哪个。
mark
有的情况下,你可能想自己定义一些要监控的url。在cmdb自动生成的范围之外。
可以把要监控的内容记录到mark.txt文件中,格式可以参考mark.example.txt
ignore
系统根据CMDB自动生成了很多要监控的url,如果有不需要监控的,请记录到ignore.txt文件中。
系统会把这部分url屏蔽掉。
格式是一行一个url,可以参考mark.example.txt文件内容
1.3 监控看板
打开下面目录,导入对应看板:
https://github.com/open-c3/open-c3-guide/tree/main/attachments/monitor/grafana/http-monitor
注:国内地址:
https://gitee.com/open-c3/open-c3-guide/tree/main/attachments/monitor/grafana/http-monitor
1.4 总结
本章描述的监控,可以监控到企业总所有入口的服务是否正常。每个企业中对“服务正常”的定义可能不一样,这里暂时不提供监控模版。在有多个数据源的情况下,有的可能认为,所有的都可以请求成功才算服务正常。有的可能只要有一个源可以正常访问服务就算服务正常。