fix(monitoring): 恢復 exporter scrape 目標
All checks were successful
CD Pipeline / deploy (push) Successful in 1m41s

This commit is contained in:
OoO
2026-04-30 14:35:09 +08:00
parent 5695ead4dc
commit f30ee955ff
7 changed files with 24 additions and 6 deletions

View File

@@ -20,6 +20,23 @@ def test_monitoring_stack_connects_prometheus_to_momo_network():
assert "name: momo-network" in compose
def test_monitoring_cadvisor_uses_internal_network_only():
compose = (ROOT / "monitoring/docker-compose.yml").read_text(encoding="utf-8")
cadvisor_block = compose.split(" # Prometheus - 時序資料庫", 1)[0]
assert "container_name: cadvisor" in cadvisor_block
assert "ports:" not in cadvisor_block
assert "cadvisor:8080" in (ROOT / "monitoring/prometheus.yml").read_text(encoding="utf-8")
def test_monitoring_stack_declares_blackbox_exporter():
compose = (ROOT / "monitoring/docker-compose.yml").read_text(encoding="utf-8")
assert "blackbox-exporter:" in compose
assert "container_name: blackbox-exporter" in compose
assert "blackbox-exporter:9115" in (ROOT / "monitoring/prometheus.yml").read_text(encoding="utf-8")
def test_compose_prometheus_uses_container_dns_for_momo_app():
config = (ROOT / "docker/prometheus/prometheus.yml").read_text(encoding="utf-8")