我们现在准备上一套数据库监控软件,想评估一下各监控软件对被监控数据库(主要是oracle)的影响,将影响程度进行量化。
目前的思路是生成部署监控软件前后的awr比较报告进行评估,有没有更自动化,更智能的方案?
你好,我们是北京新数科技有限公司。我们有自研的数据库监控和深度性能分析平台。支持oracle、DB2、mysql等十余种主流数据库,无代理agent。对比IBM tivoli、zabbix等,有更好的监控细粒度、全面监控指标,独有的性能评分体系能更直观了解库状态,并提供深度性能分析,帮助使用者实时定位问题。并且在使用上手难度、易维护性有明显优势;自身也支持高可用和负载均衡,满足大规模监控的需求。
在金融业有近百家客户使用。在某全国性商业银行上线后,纳管监控了一千多套库,建立全行数据库性能容量分析平台,数据库性能平均提高40%以上;在某大型保险公司上线以后,纳管了二百多套库,大幅提高运维效率。
最基本的操作系统CPU、内存、IO开销可以监控一下,然后业务时段的AWR对比下,操作系统层面的开销应该不算大,关键还是在DB层面的开销吧,重点关注监控的SQL开销。
个人认为,做的好的Oracle监控,DB、SQL层面的监控会很多,而我接触到觉得优秀的监控软件,基本都是依靠查询用户,较为频繁的对Oracle动态视图进行select来获取信息。因此这个查询的开销,是要有心理准备的,这一部分,也就是通过部署前后的AWR可以看出来的,抓出监控查询用户的SQL开销基本就OK了。
而监控个表空间、会话什么基本信息的监控,基本也不会有影响,都是简单的SQL,不过话说这种监控也太基本了,自己zabbix随便写写,用grafana展现就行。
收起