一篇文章全面了解监控知识体系(3)
磁盘使用率 磁盘读/写吞吐 网卡进出口流量 TCP11种状态信息 其它的系统监控还有运行的进程端口、进程数、登陆用户、Open File 等(详细查看 zabbix 自带 OS Linux 模板) 其他相关监控 6.3 应用监控把硬件监控和系统监控研究明白后,我们进一步操作是需要登陆到服务器上查看服务器运行了哪些服务,都需要监控起来. 应用服务监控也是监控体系中比较重要的内容,例如:LVS、Haproxy、Docker、Nginx、PHP、Memcached、Redis、MySQL、Rabbitmq 等等,相关的服务都需要使用zabbix监控起来 nginx_status PHP-FPM_status Redis_status JVM 监控 笔者之前写过服务监控详细的操作过程,这里就不一一展示了. Zabbix 提供应用服务监控: 6.4 网络监控作为一个针对全国用户的电商网站,时刻掌握各地到机房的网络状态也是必须的. 网络监控是我们构建监控平台时必须要考虑的,尤其是针对有多个机房的场景,各个机房之间的网络状态,机房和全国各地的网络状态都是我们需要重点关注的对象,那么如何掌握这些状态信息呢?我们需要借助于网络监控工具 Smokeping. Smokeping 是 rrdtool 的作者 Tobi Oetiker 的作品,是用 Perl 写的,主要是监视网络性能,www 服务器性能,dns 查询性能等,使用 rrdtool 绘图,而且支持分布式,直接从多个 agent 进行数据的汇总. 同时,由于自己监控点比较少,还可以借助很多商业的监控工具,比如监控宝、听云、基调、博瑞等.同时这些服务提供商还可以帮助你监控 CDN 的状态. smokeping 监控宝 6.5 流量分析网站流量分析对于运维人员来说,更是一门必须掌握的知识了.比如对于一家电商公司来说: 通过对订单来源的统计和分析,可以了解我们在某个网站上的广告投入有没有收到预期的效果. 可以区分不同地区的访问人数、甚至商品交易额等. 百度统计、google 分析、站长工具等等,只需要在页面嵌入一个js即可. piwik 百度统计 6.6 日志监控通常情况下,随着系统的运行,操作系统会产生系统日志,应用程序会产生应用程序的访问日志、错误日志、运行日志、网络日志,我们可以使用 ELK 来进行日志监控. 对于日志监控来说,最见的需求就是收集、存储、查询、展示. 开源社区正好有相对应的开源项目:?logstash(收集) + elasticsearch(存储+搜索) + kibana(展示) 我们将这三个组合起来的技术称之为 ELK Stack,所以说 ELK Stack 指的是 Elasticsearch、Logstash、Kibana 技术栈的结合. 如果收集了日志信息,那么如果部署更新有异常出现,可以立即在 kibana 上看到. (编辑:ASP站长网) |