debugger 全 codebase 追根溯源後揪出 5 處 PROMETHEUS_URL drift 殘存 (根因:docs/reference/SERVICE-ENDPOINTS.md 早期把 Prometheus 標在 188 是整個 codebase drift 的源頭)。 本次修最急的 2 處: ## 🔴🔴 kured.yaml:132(守門員失效風險) - 188 → 110 - kured 跑 reboot 前會查 Prometheus alerts,連錯主機 = 跳過保護直接 reboot 主機 - 對齊 ConfigMap + config.py PROMETHEUS_URL ## 🟡 monitoring.py:67(單一事實源) - 寫死 110:9090 改用 settings.PROMETHEUS_URL - 主機巧合正確但繞過 ConfigMap 注入機制 - 未來 Prometheus 再遷移避免再次 drift ## 暫不修 - k3s_monitor_service.py:38 用 121:30090 是 K3s NodePort 內網端點 與外部 PROMETHEUS_URL 概念不同,需新增 PROMETHEUS_INTERNAL_URL setting - 其他 docstring + 文件 drift(SERVICE-ENDPOINTS.md 等)留待後續 ## 驗證 1552 unit tests 全綠(無回歸) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.8 KiB
3.8 KiB