介绍
什么是监控
IT监控是监控IT软硬件运行状况的一套系统,它可以监控服务器、存储、网络设备、操作系统、数据库等
监控必要性
主动暴露系统软硬件异常并通知运维或开发人员
辅助分析异常发生时的系统网络中间等资源情况
监控分类
- 硬件监控(机房巡检、IPMI、SNMP)
- 系统监控(对象:CPU、内存、IO[磁盘、网络]、进程等)服务进程等监控
- 日志监控(方法:Elastic Stack)
- 网络监控(方法:第三方、Smokeping)
- APM应用性能管理(工具:PINPoint)
- 流量监控(工具:Piwik、xx统计、xx分析)
- 其他监控(APP监控、安全监控、业务监控、舆论监控、xx监控)
主流监控
- zabbix
- prometheus
- skywalking
监控体系
- 标准化监控(标准化的脚本、模板等等)
- 分布式监控(主动、被动、分布式)
- 自动化监控(自动发现、主动注册[Agent主动注册、Server通过API主动添加])
- 性能优化(数据采集、数据存储、数据查询)
-
二次开发(定制报表、API调用、xxx)
-
动态告警
- 智能告警:1.告警去重 2.去除依赖性
- 故障自愈
- 大规模监控