互联网公司完整监控内容
30 May 2011域名监控:看看dns解析是否正确,这个百度吃过大亏的
流量监控:主要是某个区域和全网流量是否有异常。
访问质量监控:通过对于前端服务器的流量镜像分析来判定网络质量值否正常。也有是从本地通往远程是否网络路由是否正常。也可以使用networkbench和gomez这种第三方监测来发现。
各地访问速度:这个基本需要在当地部署机房后才能测定,也有用networkbench和gomez来测量的。
各地流量
机房带宽使用
各地DNS速度
语义监控:就是对于页面中的关键字进行监控
语义监控(页面监控):其实就是通过get页面然后判断页面是否有预定义的关键字。
高级语义监控(面向功能):这个是为了监控页面中多个模块是否正常。这个需要在html对于不同的功能定义标签开始符和结束符,这样通过get这个面后看看标签之间是否数据存在就知道页面功能是否正常。
基础监控:系统的状态,cpu, load等等
CPU资源占用: 这个就看CPU到底是多少核了,不能一定说多少
内存使用:这个要看实际使用的,不能算上buffer和cache,因为Linux系统默认是利用完所有的内存的
文件句柄的使用
网络句柄
各种状态的进程数
端口监控:telnet到机器的服务端口看看是否正确返回
结构体监控: 这个是当某个进程还在系统中存在,端口也存活,但是无法正常服务的情况下进行监控。可以模拟程序请求这个进程,看是否能正常工作并返回正确的值。
模块监控:
程序自身占用的资源是否合理
程序的性能表现是否正常
该程序的分支是否正常
日志监控:对于机器的错误日志,访问日志等信息进行监控
自定义监控:
服务监控标准:
数据加载情况
模块处理能力
2.1 平均耗时
2.2 队列长度
2.3 线程池使用率
- 模块间通讯状态
3.1 平均连接时间
3.2 读写错误数
异常根源分析:
关联关系查询
模块关联探测
服务器关联状态探测
网络关联探测
波动性预警
联动处理:
流量切换预案
服务器重启
磁盘数据清理
执行用户自定义命令
报警去重:
服务器维度
策略维度
多维度
计算同策略两次连续报警的时间间隔
最大等待时间