监控对象:
1. 硬件监控——IPM采集方式
2. 系统监控——Agent采集方式
CPU监控指标:
1)上下文切换
2)运行队列
3)使用率
使用的命令:htop,top,vmstat,mpstat,dstat,glances
内存监控指标:
1)内存使用率
2)SWAP使用率
使用的命令:free,top,vmstat,glances
IO监控指标:
1)磁盘使用率
2)磁盘读写吞吐
3)磁盘读写次数
4)网卡进出口流量
5)TCP11种状态信息
3.应用监控:可以使用脚本
提供应用服务监控:Zabbix Agent UserParameter
提供的Java监控:Zabbix JMX Interface
4.网络监控:
网络监控工具Smokeping:
主要是监视网络性能,www 服务器性能,dns查询性能等,使用rrdtool绘图,而且支持分布式,直接从多个agent进行数据的汇总。
商业监控工具:
监控宝、听云、基调、博瑞等。同时这些服务提供商还可以帮助你监控CDN的状态
5.流量分析:
6.日志监控:
ELK日志展示:
logstash(收集) + elasticsearch(存储+搜索) + kibana(展示)
####zabbix日志展示
7.安全监控:
常用第三方平台
如果是云主机可以考虑使用自带的安全防护。当然也可以使用iptables。如果是硬件,那么推荐使用硬件防火墙。使用云可以购买防DDOS,避免出现故障导致down机一天。如果是系统,那么权限、密码、备份、恢复等基础方案要做好。web同时也可以使用Nginx+Lua来实现一个web层面的防火墙。当然也可以使用集成好的openresty。
##8.API监控:
监控API接口GET、POST、PUT、DELETE、HEAD、OPTIONS的请求
可用性、正确性、响应时间为三大重性能指标
9.性能监控:
zabbix提供URL监控:Zabbix Web 监控
监控内容:
全面监控网页性能,DNS响应时间、HTTP建立连接时间、页面性能指数、响应时间、可用率、元素大小等