Python+PHP开发的开源数据库企业级监控系统:Lepus(天兔)

jopen 9年前

Lepus是一个由Python+PHP开发的开源数据库企业级监控系统。您可以免费下载安装到您的服务器进行一站式监控。系统支持 MySQL/Oracle/Mongodb/Redis等数据库的监控。专业的数据库监控指标,丰富的数据图表,创新的慢查询分析系统和推送功能,基于时 间范围的AWR性能报告。监控系统由Python实现多进程数据集中采集和告警,PHP实现WEB展示和服务器管理。数据库服务器无需安装任何 Agent,只需在监控WEB界面配置相关数据库信息,即可对数据库的健康状态和性能状态进行时时监控。系统支持邮件告警和飞机机器人短信告警,并能在数 据库偏离设定的正常运行阀值(如连接异常,复制异常,复制延迟,等待事件) 时发送告警邮件通知到DBA进行处理。

Python+PHP开发的开源数据库企业级监控系统:Lepus(天兔)

Lepus 是一个真正的能够帮助企业解决数据库监控和运维的问题,主要可以帮企业解决如下问题:

1.帮助企业解决数据库性能监控问题,及时发现性能和瓶颈,避免由数据库潜在问题造成的直接经济损失

"Lepus数据库企业监控系统"是针对互联网企业开发的一款专业、强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和 各种性能指标进行全方位的监控。目前已经支持MySQL、Oracle、MongoDB、Redis数据库的全面监控. Lepus可以在数据库出现数据 库无法连通、会话数、进程数、等待事件、同步、延时等故障或者潜在性能问题时,根据用户设置阀值及时将数据库的异常进行报警通知到数据库管理员进行处理和 优化,避免因数据库故障或性能瓶颈造成直接的经济损失。

2.帮助企业运维领导决策者更好的统筹数据库容量资源,降低企业硬件成本

Lepus采用列式方式呈现监控指标,适合中大型互联网公司大规模数据库的监控管理。通过WEB界面,企业运维人员和决策者可以进行任意几台主机或 所有主机监控的数据库性能、系统资源使用情况对比,并提供数据库性能资源按不同维度排序功能,以及系统资源Top信息图表,帮助决策者更好的发现哪些数据 库性能开销大,哪些比较空闲,从运维者到决策者多个层面的视角,查看相关报表。帮助决策者对未来数据库容量进行更好的规划,从而降低了硬件成本。

3.帮助企业DBA运维人员解决重复和枯燥的工作,提高运维人员工作效率

面对几时台甚至上百台数据库服务器,如果没有统一的数据库的基础信息,将会使数据库运维管理变的无序,如果想了解数据库的基本健康状态信息,则需要 登录数据库或登录服务器。重复的工作容易使人疲惫和厌倦。Lepus提供数据库的基础数据指标采集,比如数据库版本,运行时间,基本健康状态,核心配置参 数等基础数据,有了这些基础数据,无需登录机器即可通过系统集中查询,减少了DBA运维人员的重复性工作和枯燥的敲命令工作。

4.慢查询推送和AWR性能报告,降低数据库运维人员和开发人员的沟通成本

Lepus拥有创新的MySQL慢查询分析,TopSQL自动推送,基于时间范围的MySQL AWR性能报告功能。打破了数据库管理人员被动的联系开发人员解决SQL问题的常规低效率现象。Lepus会定时收集影响数据库稳定性的慢SQL,并根据 计划任务定时推送查询次数最多,查询时间最长的TopSQL给相关开发人员,开发人员也可以通过有限的权限自主查询任意时间内的慢SQL语句。也可以通过 在线AWR性能报告功能查询数据库历史任意时间的数据库性能问题和瓶颈。降低数据库运维人员和开发人员的沟通成本。

项目主页:http://www.open-open.com/lib/view/home/1420633880437