MySQL社区

标题: 推荐一个监控mysql/tomcat/apache/jboss的共享监控软件 [打印本页]

作者: yunweitec    时间: 2010-11-24 10:58
标题: 推荐一个监控mysql/tomcat/apache/jboss的共享监控软件
本帖最后由 yunweitec 于 2010-11-24 18:43 编辑

mysql、tomcat、jboss、lighttpd等是应用非常广泛的开源软件,我们在此分享一下监控它们的一个共享软件。
1、mysql

在mysql的监控界面上,您应该关注如下几个关键指标:
1、当前已打开连接数:表示当前打开的数据库连接;
2、启动以来同时处理的最大连接数:表示自从数据库启动来同时处理的最大连接请求,这个值对于提供数据库的处理能力比较重要,下面是两个优化的量化经验:
假设数值tmpPercent =启动以来同时处理的最大连接数/ 设置的最大连接数
l 如果tmpPercent <= 0.1,则mySQL服务器最大连接数设置的过高了
l 如果tmpPercent > 90,则mySQL服务器最大连接数设置的过低了
3、锁等待率:如果该值 > 0.02,则mySQL服务器需要等待的表锁数有点多了, 如果当前数据库表类型是MyISAM请最好换成InnoDB类型;
4、表扫描率:如果该值 > 4000,则mySQL进行了太多表扫描, 很有可能是索引没建好, 增加read_buffer_size值会有一些好处, 但最好不要超过8MB;
  这个软件还有很多细节的地方看似很小,但却可以给用户带来不少方便:
1、‘立即采集一次’和异常采集原因
很多监控软件都是基于轮训的方式进行数据采集,如每隔2分钟采集一次数据,但有些时候,当我们在分析故障的时候,想立刻知道一下当前的情况,那立即采集一次这个细节就很有必要了。另外一个如果采集失败,是不是要告诉我们失败的原因是什么。下图是我们的这两个细节:

2、阀值设置
阀值可能是目前大部分监控软件都有的功能,但很多时候,阀值的设置其实应该很灵活的,如:
场景1:网站访问量在一个时间点超过10000没关系,就怕一会高一会低,波浪形的变化,通过对EOMP        设置一个’在上午9:00-11:00,如果在15分钟内至少(不用连续)发生3次,监控值超过10000,则发生一条严重级别告警’。
场景2:磁盘利用率在70-80%之间则发生注意级别告警,在80%-90%之间则发生问题级别告警,在90以上则发生严重级别告警。
下图是我们的阀值设置界面:

3、采集频率
时间间隔轮训应该只是一种采集监控数据的策略,很多情况下,可能需要更灵活的方式,如定点采集,如想要对服务器的某个文件夹里的文件上传数量是否在每天晚上9点前上传完毕进行监控,那就可以采用定时采集,把采集时间点定在每天晚上8点和8点15,如果那时文件上传还没到位,则有充分的时间进行处理,下图是我们的设置界面:

您如果需要监控tomcat/mysql/jboss等, 可以无偿下载我们的共享版监控软件,更重要的细节期待你的体会。
下载地址 www.yunweitec.com
(如果您感觉这款共享软件能给你工作带来一点帮助,希望您推广给更多的人使用,因为我们相信只有用的人多了,产品才可能做的更好,反过来也才能给您的工作带来更大的帮助。)

作者: yunweitec    时间: 2010-11-26 11:26
EOMPV_2.1推出最新共享版,该版本修复了一些bug,并推出英文版本,欢迎大家使用,并提出宝贵意见.
作者: 蜜桃のx    时间: 2012-4-23 11:50
谢谢楼主分享。!会下来用用。




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2