« WebChart的真实应用 »
DBA » http://www.anysql.net/dba/webchart_working.html 2009-02-24说了一大堆, 到底我自已有没有用WebChart, 是个要说明的问题. WebChart被应用于性能监控, 业务量的监控. 开发的页面上线后变得越来越重要, 越来越多的人要求有权限进入WebChart做的系统. 这就是在主页上介绍并推广这个工具的原因及动力所在.
首先被用于数据库的性能监控, 每10秒钟取数据库的活动会活数与主机的1分钟Load值, 并存放到数据库的表中, 按小时分区保留最近24小时的数据, 然后用WebChart来显示每分钟的平均活动会话数与平均Load值. 在一个页面中显示了关键业务数据库实时性能信息, 使得在出问题时, 可以从一个页面看看数据库是否健康, 不需要登录每一台主机进行确认, 节约故障处理时间.
在一个复杂的系统中, 多个系统之间的协作与通信, 常常通过消息来处理. 正常情况下这些消息要被及时处理掉, 如果有什么地方出问题了, 消息会快速堆积, 因此每隔5分钟就取未处理消息总数及最近5分钟未处理消息总数. 将这些数据按天分区存放到数据库中, 保留一个星期, 并用WebChart显示出最近一天的情况, 用来做应用(业务)方面的一个监控点.
在这儿介绍这两个比较具有意义的图. 用WebChart来画图, 可以让我专心于监控点的设计, 而不需要关心如何来实现画图, 因为如何来画图的技术是在下班后思考并改进的.
你是如何显示监控信息的?


小伙子不错。
rrdtool也比较适合此类监控,关键是取到希望监控的值。
也有一些非常有用的监控页面不是这样的图,而是表格。
oracle的html db和oracle 10g express结合也可以做到一些数据库监控的目的,不过灵活性不如webchart
以前也装过HtmlDB,不过没有充分学会.
WebChart的数据源可以是其他的任何支持JDBC的数据库.