使用插件pg_stat_monitor监控PG数据库性能

一 pg_stat_monitor简介
PostgreSQL有一个用于捕获查询性能的扩展pg_stat_statements,捕获了大量查询执行细节。但是不包括深入的查询性能问题。pg_stat_monitor插件基于扩展pg_stat_statements提供了更多的性能监控metrics,比pg_stat_statements更为强大的分析工具。
时间分组
pg_stat_monitor不是提供一组不断增加的计数,而是计算配置数量的时间间隔的统计数据。即采用德尔塔值提供更好的数据准确性。
多维分组
pg_stat_statements按(userid,dbid,queryId)对计数器分组时,使用(userid,clientip,dbid,queryId)。可以更 准确的定位来自特定客户端地址的查询性能问题。
响应时间分布直方图
min/max/avg查询在短时间段内计算执行统计数据很合适,但在长时间尝试查看数据时,比较难于理解。pg_stat_monitor添加了一个查询响应时间直方图,提供更好的数据统计。
资源开销
插件pg_stat_monitor资源开销相对较小。
二 pg_stat_monitor部署
下载安装pg_stat_monitor
wget https://github.com/percona/pg_stat_monitor/archive/refs/tags/REL0_9_1.tar.gz
tar -zxvf ./REL0_9_1.tar.gz
cd pg_stat_monitor-
使用插件pg_stat_monitor监控PG数据库性能
一 pg_stat_monitor简介PostgreSQL有一个用于捕获查询性能的扩展pg_stat_statements,捕获了大量查询执行细节。但是不包括深入的查询性能...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



