fix/shared-pg-sql-counter-new-series
main
#173 合并后,laptop 触发 SharedPostgresWalArchiveFailing,属误报:
SharedPostgresWalArchiveFailing
.partial
failed_count=9
increase()
归档失败、死锁、checkpoint 三条改为与 offset 相减:
offset
🤖 Generated with Claude Code
MetricsQL 的 increase() 把新序列首个样本视为从 0 增长:#173 合并后 exporter 首次被抓取,laptop 上 2026-09-25 搭建期累计的 9 次归档失败被当成刚发生, 触发 SharedPostgresWalArchiveFailing。归档本身正常(切换后 .partial 已归档)。 归档失败、死锁、checkpoint 三条改为与 offset 相减:新序列返回空, 计数器重置得负值也不告警。promtool 按 Prometheus 语义执行,测不出这一差异, 新表达式已在 VictoriaMetrics 现网数据上核对为空;补充新序列与重置回归场景。 Co-Authored-By: Claude Opus 5.5 <[email protected]>
No dependencies set.
The note is not visible to the blocked user.
问题
#173 合并后,laptop 触发
SharedPostgresWalArchiveFailing,属误报:.partial已归档,此后没有新的失败。failed_count=9是 2026-09-25 搭建期留下的历史累计值。increase()把新序列的首个样本视为从 0 开始增长,因此 exporter 首次被抓取时,0→9 被算成 15 分钟内失败 9 次。修正
归档失败、死锁、checkpoint 三条改为与
offset相减:验证
🤖 Generated with Claude Code