pgwatch v4 发布
pgwatch v4 现已发布,此版本带来了许多新功能、改进和错误修复。具体更新内容包括:
PostgreSQL 18 Metrics
total_XXX_time列被添加到table_statsmetric 中;read_bytes、write_bytes、 和extend_bytes添加到stat_iometric;- use
pg_stat_ioforwal_statsmetric; - use
pg_ls_archive_statusdir()inarchiver_pending_countmetric; - 在
checkpointermetric 中新增num_done和slru_written列; - 在
db_statsmetric 中新增parallel_workers_to_launch和parallel_workers_launched列。
Grafana Dashboards
- 已为 PostgreSQL 和 Prometheus 接收器添加了新的 Grafana v12 仪表板;
- Grafana v10 支持已停止;
- 新的“Global Database Overview”仪表板包含 26 个面板,包括用于复制、连接和索引使用的新面板(受postgres.ai启发);
- 新的“Database Overview”现在有 21 个面板,具有时间滞后支持和改进的可视化功能;
- 新的“Query Performance Analysis”仪表板,带有增强表格,包含 17 个指标和 8 个可视化面板(受postgres.ai启发);
- 新的“Tables Overview”仪表板通过树状图可视化面板提供有关表格大小、膨胀和索引使用情况的洞察。
Metrics
- Realtime metrics 已被弃用并从系统中删除。
- 现在可以从指定的文件夹加载 metric,从而更好地组织和管理 metric 定义。
Sinks
- gRPC Sink Enhancements:新增对基本身份验证的支持,并完善了使用文档。
Development and Contribution
- Docker Compose 开发体验得到优化,环境配置与管理更为便捷。
- 一个新的存储库 pgwatch-contrib 已创建,用于托管来自社区的更多 pgwatch 贡献和扩展。
rpc子目录包含 gRPC sinks 的示例实现。