利用Django监控数据库性能并定位问题

Posted 宅必备

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Django监控数据库性能并定位问题相关的知识,希望对你有一定的参考价值。



开发环境

操作系统:CentOS 7.4 
Python版本 :3.6 
Django版本: 1.10.5 
操作系统用户:oms 
数据处理:pandas 
前端展示:highcharts


上周我们通过一周的时间讲述了如何监控数据库的性能趋势并找出具体的语句

这周我们将这些应用在日常的工作中


Oralce性能状态趋势(天)

首先是整体的趋势,以天为单位,这样我们才会对我们维护的数据库了然于心


在这里我们可以看到每天的情况,对于某天的异常我们继续下一步查看更详细的

2.Oracle性能状态趋势(小时)

这里我们观察到每天各个时间段的情况,定位到具体的时间点

利用Django监控数据库性能并定位问题

定位到时间点后我们可以通过TOP SQL 界面定位到语句

3. 查找各个时间段的TOP 语句和等待事件

利用Django监控数据库性能并定位问题

也可以查找这个时间段的等待事件


具体链接:








源代码位置

欢迎访问我的github主页查看源码

https://github.com/bsbforever/oms_django






详细请点击阅读原文:



以上是关于利用Django监控数据库性能并定位问题的主要内容,如果未能解决你的问题,请参考以下文章

性能测试--总结--性能定位

性能测试-服务端瓶颈分析思路

dbSonar星瑞格数据库性能监控优化分析软件产品白皮书

MySQL 的实时性能监控利器

MySQL 的实时性能监控利器

Python监控进程性能数据并画图保存为PDF文档