Percona 很高兴地宣布 pg_stat_monitor (https://github.com/percona/pg_stat_monitor) 正式版(GA)发布。
pg_stat_monitor 提供了比以往更深入、更丰富的查询分析功能。除了对先前运行的查询提供多项额外指标外,pg_stat_monitor 还引入了将查询指标存储在时间序列桶中的功能,以及存储先前查询迭代的执行计划等元数据的能力。
主要功能:
端到端可追溯性:允许您跟踪查询在执行各步骤中的耗时和统计信息。
可配置时间窗口的聚合统计:查询统计信息在多个维度的时间序列桶中进行聚合,提供更精细的粒度控制。
查询执行时间直方图:跟踪和可视化查询执行时间的波动,以获得更好的洞察。
其他功能包括:
多维度分组:按 userid、dbid、queryid、client_ip 和 planid 对计数器进行分组,实现更高精度。这使用户能够在更细粒度的层面深入分析查询性能。
捕获查询中的实际参数:pg_stat_monitor 允许您选择查看带参数占位符的查询还是实际参数数据。这简化了调试和分析过程,使用户能够直接执行相同的查询。
查询计划:每条 SQL 现在都附带其实际执行计划。如果您想了解某个查询为何比预期慢,这将是一个巨大的优势。
语句的表访问统计:这使我们能够轻松识别所有访问了指定表的查询。
您可以在我们的发布博客 (https://www.percona.com/blog/understand-your-postgresql-workloads-better-with-pg_stat_monitor/) 中了解更多功能详情。