python+django 开源数据库监控平台构建

开发技术:python,django,bootsrap

整体架构:后端多进程数据采集+告警轮询+web前端展示

特色:支持主机、Oracle、MySQL基础数据监控,以评分形式展示各项服务健康度,关键指标形成dashboard趋势分析,自定义告警阈值,支持邮件告警

github: https://github.com/gumengkai/dbmon

Demo: http://2566f38a11.wicp.vip:53373/login

 

用户名密码:admin/111111

webssh用户名密码:

192.168.48.10 oracle/oracle
192.168.48.50 mysql/mysqld

在个人电脑上部署,能否访问要随缘

qq交流群:916746047

--登录

python+django 开源数据库监控平台构建_第1张图片

--首页,包括对所有监控设备的状态概览,实时告警展示和关键TOP项展示

python+django 开源数据库监控平台构建_第2张图片

--打分平台,以分数直观展示各目标设备的健康度,对于非满分设备可以查看扣分原因,并连接到设备实时监控页面

python+django 开源数据库监控平台构建_第3张图片

--实时监控

仪表盘,汇总关键监控项,并提供数个便捷通道快速分析指标详情,比如点击连接数使用率,可以查看连接到本数据库的所有客户端情况,连接个数

python+django 开源数据库监控平台构建_第4张图片

 

 

python+django 开源数据库监控平台构建_第5张图片

趋势分析:通过对历史数据汇总,提供对部分指标的趋势分析

python+django 开源数据库监控平台构建_第6张图片

 

--概览,查看某类数据库或主机的所有设备情况

python+django 开源数据库监控平台构建_第7张图片

--mysql复制监控

python+django 开源数据库监控平台构建_第8张图片

--监控配置,增删监控源,可以定制是否监控具体项目

python+django 开源数据库监控平台构建_第9张图片

 

--告警策略

python+django 开源数据库监控平台构建_第10张图片

--告警详情

python+django 开源数据库监控平台构建_第11张图片

--系统设置,修改邮件发送设置,以及监控采集周期。

python+django 开源数据库监控平台构建_第12张图片

 --巡检,通过对指定周期数据进行分析,发现该周期内存在的异常情况,比如某个时间段连接数突变,以excel或txt形式展示给管理人员

python+django 开源数据库监控平台构建_第13张图片

 --自动化运维包

python+django 开源数据库监控平台构建_第14张图片

 --工具包实例,适用于多台服务器、多套应用程序的一键启停,可以定制启停任务

python+django 开源数据库监控平台构建_第15张图片

--控制面板,暂时支持开启、关闭和重启数据库

python+django 开源数据库监控平台构建_第16张图片

--上线工具,支持对成百上千个针对不同数据库的上线脚本批量执行,执行失败自动回滚

python+django 开源数据库监控平台构建_第17张图片

--行锁查杀,列出所有Oracle设备的行锁情况,在会话详情页面可以直接Kill掉持有行锁者

python+django 开源数据库监控平台构建_第18张图片

--容灾切换,抛弃掉负载的容灾切换步骤,一键切换主备数据库

python+django 开源数据库监控平台构建_第19张图片

 --TOP SQL监控,支持对top cpu、top logical、top phsicalread sql的监控,直观展示执行次数,执行时间,甚至于过往执行情况的对比,以判断执行计划是否发生突变。点击sql id可以查看sql文本及执行计划。

python+django 开源数据库监控平台构建_第20张图片

 

--性能报告,查看某段时间内Oracle数据库的性能状况,根据快照情况生成AWR、ASH或ADDM报告

python+django 开源数据库监控平台构建_第21张图片

 

 python+django 开源数据库监控平台构建_第22张图片

 python+django 开源数据库监控平台构建_第23张图片

性能图:

python+django 开源数据库监控平台构建_第24张图片

 

你可能感兴趣的:(DEVOPS,python-django)