补齐证书、秘密同步、GitOps 与数据服务监控 #160

Merged
panxiao81 merged 1 commits from feat/monitoring-next-batch into main 2026-09-25 19:36:32 +00:00
Owner

问题与变化

中央监控缺少证书续期、Secret 同步、Flux 对象状态及现有数据库/存储指标。
新增 ServiceMonitor/PodMonitor 接入 cert-manager、ESO、Flux controllers、CNPG 和 SeaweedFS;使用现有 NATS 指标新增容量与慢消费者规则。

新增 29 条告警,以 PrometheusRule 声明。Flux 状态通过 kube-state-metrics 自定义资源指标读取六类 CR,RBAC 仅增加 list/watch;暂停对象排除告警,保留原 Kubernetes collectors。CNPG 只增加监控,不改变数据库配置。SeaweedFS 仅采集 master/filer/volume 各一个服务,避免 filer-client 重复。

验证

  • promtool 校验 50 条本仓库新增规则,18 个语义测试全部通过。
  • Kustomize 与固定版本 KSM Helm 渲染通过,所有新增 CR 与 HelmRelease server dry-run 通过。
  • 已只读核对现场指标名称、标签、端口与 Flux API 版本。
  • 合并后验收 converter、targets、即时样本及规则评估;wiki runbook 同步。

OpenBao telemetry、独立备份验收与端到端探测不计入本 PR 完成范围。

## 问题与变化 中央监控缺少证书续期、Secret 同步、Flux 对象状态及现有数据库/存储指标。 新增 ServiceMonitor/PodMonitor 接入 cert-manager、ESO、Flux controllers、CNPG 和 SeaweedFS;使用现有 NATS 指标新增容量与慢消费者规则。 新增 29 条告警,以 PrometheusRule 声明。Flux 状态通过 kube-state-metrics 自定义资源指标读取六类 CR,RBAC 仅增加 list/watch;暂停对象排除告警,保留原 Kubernetes collectors。CNPG 只增加监控,不改变数据库配置。SeaweedFS 仅采集 master/filer/volume 各一个服务,避免 filer-client 重复。 ## 验证 - promtool 校验 50 条本仓库新增规则,18 个语义测试全部通过。 - Kustomize 与固定版本 KSM Helm 渲染通过,所有新增 CR 与 HelmRelease server dry-run 通过。 - 已只读核对现场指标名称、标签、端口与 Flux API 版本。 - 合并后验收 converter、targets、即时样本及规则评估;wiki runbook 同步。 OpenBao telemetry、独立备份验收与端到端探测不计入本 PR 完成范围。
panxiao81 added 1 commit 2026-09-25 19:35:43 +00:00
panxiao81 merged commit b75043cb45 into main 2026-09-25 19:36:32 +00:00
panxiao81 deleted branch feat/monitoring-next-batch 2026-09-25 19:36:34 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/homelab-infra#160