打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[打造自己的监控系统]使用Django监控Oracle TOP SQL 介绍
userphoto

2022.05.30 江苏

关注

前面介绍了如何利用Python搭建一个网站并且介绍了如何在其中执行Oracle命令并在前端显示出来 
然后讲述自定义命令相关的知识

精彩内容可通过公众号自定义菜单查看也可直接查看我的网站

http://www.zhaibibei.cn/oms/1.1/ 

http://www.zhaibibei.cn/oms/2.1/ 

http://www.zhaibibei.cn/oms/3.1/ 

通过上面我们已经知道了如何使用Django获取数据库的信息

接下来我们说的是如何通过Django创建的网站来监控Oracle的TOP SQL

注意事项

前面的内容我使用的是CentOS 6.8+ Python 2.7 的环境

从这期开始已经改成了CentOS 7 +Python 3.6 的环境

关于如何迁移将在后面介绍


1.整体流程图

我们针对TOP SQL 这个监控模块的主要有如何流程

  • 首先每小时抓取v$sqlarea视图的SQL 数据,包括物理读,逻辑读,CPU 时间等

  • 然后将抓到的数据存入MySQL数据库

  • 接下来使用Django读取MySQL数据库里面的数据

  • 使用pandas将获取到的数据进行处理,主要为对两个时间点的性能数据进行差值计算,然后进行排序得出TOP SQL 语句

  • 最后将处理过的数据通过highchats 在前端显示

接下来的几天我将对这些步骤做详细的介绍,谢谢


2. 一些效果图

下面是一些效果图,已经用在了我日常的监控上,使用ajax全程页面无跳转

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OEM12C(12.1.0.5)安装插件监控mysql(linux)
oracle测试题1
Oracle OCM 认证指南
【12c】一文教你详细了解如何安装Oracle Enterprise Manager Cloud Control 12c
打造自己的监控系统基础篇
监控和跟踪索引使用情况
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服