正文
,
log
关键字监控(第二大类)
,今天再介绍四个维度上的监控。
这四个维度的监控,在设计上也是看重“
通用
”“
非侵入性
”,即
被监控的站点和服务无需任何埋点,无需任何修改,被监控模块的负责人无需配合做任何事情
,就能全方位
cover
住。
“非侵入性”在架构设计的过程中非常重要。
如果有一天你负责过框架,组件,基础服务,技术平台等部门,你就会明白,在公司推一个技术产品,太
困难了。
第三大类:操作系统,进程,端口监控。
监控需求
:
1. 系统的
网络
是否被打满,
磁盘
是否有空间,
CPU
是否繁忙,
内存
是否用完,
负载
值是否过高,
JVM
是否正常;
2. 服务进程是否运行;
3. 监听端口是否正常;
4. 机器间是否联通;
常见方案一
:
zabbix
搞运维的都懂,不展开细聊了,聊多了怕被骂。
常见方案二
:
shell
写一些非常简单的脚本,就能够获取到网络、磁盘、
CPU
、内存、
load
、
JVM
的信息,再配合一些阈值的配置,就能实现超出阈值告警的功能。
如果配合集群信息管理服务,通过
ps, netstat, telnet
等命令,也能快速实现进程,端口,连通性的简易监控。
实现要点
:
1. 重点考虑扩展性,可配置性,非侵入性;
2. 需要有集群信息统一管理(如果没有配置中心,有集群统一管理服务,或者集群统一管理配置文件也行);