diff --git a/flux/README.md b/flux/README.md index 083f95b..26d4f5d 100644 --- a/flux/README.md +++ b/flux/README.md @@ -16,6 +16,8 @@ Loki 显式使用 3.6.12:chart 7.3.0 的 appVersion 为 3.6.12,但其默认镜像值仍为 3.6.11。业务 PostgreSQL 数据版本独立由 Cluster 的 imageName 管理。 +Prometheus 保留 cAdvisor 的原始时间戳与 staleness 跟踪,并设置 2 分钟的乱序接收窗口。tthk 的采集超时后,失败采集写入的 stale 标记可能晚于下一次收到的 cAdvisor 缓存样本;默认 0 秒窗口会丢弃这些样本并持续记录 out-of-order 警告。这个窗口允许接收延迟样本,采集失败和网络超时仍需独立检查,不能以某一次所有 target 均为 up 作为持续稳定的结论。 + ## 目录结构 ``` diff --git a/flux/infrastructure/infra-monitor/helmrelease-prometheus.yaml b/flux/infrastructure/infra-monitor/helmrelease-prometheus.yaml index 87946c3..540c951 100644 --- a/flux/infrastructure/infra-monitor/helmrelease-prometheus.yaml +++ b/flux/infrastructure/infra-monitor/helmrelease-prometheus.yaml @@ -92,6 +92,9 @@ spec: podMonitorSelectorNilUsesHelmValues: false ruleSelectorNilUsesHelmValues: false scrapeInterval: 1m + tsdb: + # Retain delayed cAdvisor samples after a failed scrape inserted a stale marker. + outOfOrderTimeWindow: 2m ingress: enabled: false ingressClassName: nginx