说了一大堆, 到底我自已有没有用WebChart, 是个要说明的问题. WebChart被应用于性能监控, 业务量的监控. 开发的页面上线后变得越来越重要, 越来越多的人要求有权限进入WebChart做的系统. 这就是在主页上介绍并推广这个工具的原因及动力所在.

    首先被用于数据库的性能监控, 每10秒钟取数据库的活动会活数与主机的1分钟Load值, 并存放到数据库的表中, 按小时分区保留最近24小时的数据, 然后用WebChart来显示每分钟的平均活动会话数与平均Load值. 在一个页面中显示了关键业务数据库实时性能信息, 使得在出问题时, 可以从一个页面看看数据库是否健康, 不需要登录每一台主机进行确认, 节约故障处理时间.

    在一个复杂的系统中, 多个系统之间的协作与通信, 常常通过消息来处理. 正常情况下这些消息要被及时处理掉, 如果有什么地方出问题了, 消息会快速堆积, 因此每隔5分钟就取未处理消息总数及最近5分钟未处理消息总数. 将这些数据按天分区存放到数据库中, 保留一个星期, 并用WebChart显示出最近一天的情况, 用来做应用(业务)方面的一个监控点.

    在这儿介绍这两个比较具有意义的图. 用WebChart来画图, 可以让我专心于监控点的设计, 而不需要关心如何来实现画图, 因为如何来画图的技术是在下班后思考并改进的.

    你是如何显示监控信息的?