数据库的可用性监控到底应该监控什么?

   北京的深秋,温度适宜,微风习习,只要风不大,就不要宅在室内,有道是“北京的空气质量基本靠风”,本人深以为然。让犀利的北风来得再猛烈一些吧。

   最坑爹的是手机上传来了数据库连接不上的报警短信。

   最近,考察几个监控工具的原理,发现关于数据库不可用的报警机制有多种。

   一,有的是监测数据库的进程,如果进程在,就是可用的。

   二,监控数据库实例,如果实例存在,就是可用的。

   三,监控数据库请求的响应时间和连接,如果发现无法连接,或响应时间过长,即为不可用。

   发现屡屡漏报,误报。

   实际上,最简单的也就是最管用的。定期向目标数据库实例,目标数据库(SQL Server),目标表火存储过程,发出连接和SQL请求,然后根据响应时间,异常等判断是否可用。

    采用了Hyperic HQ的一个简单插件。

    至于事后分析,采用的是QUest Performance Analysis做数据采集。

 

   

 

你可能感兴趣的:(数据库,监控,pa,休闲,hyperic)