Files
ewoooc/tests/test_prometheus_ai_automation_scrape.py
OoO 9dd5986077
All checks were successful
CD Pipeline / deploy (push) Successful in 1m26s
修復 AI 自動化 Prometheus scrape
2026-04-30 00:24:40 +08:00

28 lines
883 B
Python

from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
def test_active_monitoring_prometheus_scrapes_momo_app_metrics():
config = (ROOT / "monitoring/prometheus.yml").read_text(encoding="utf-8")
assert "job_name: 'momo-app'" in config
assert "metrics_path: /metrics" in config
assert "targets: ['momo-pro-system:80']" in config
def test_monitoring_stack_connects_prometheus_to_momo_network():
compose = (ROOT / "monitoring/docker-compose.yml").read_text(encoding="utf-8")
assert "momo-network:" in compose
assert "external: true" in compose
assert "name: momo-network" in compose
def test_compose_prometheus_uses_container_dns_for_momo_app():
config = (ROOT / "docker/prometheus/prometheus.yml").read_text(encoding="utf-8")
assert "job_name: 'momo-app'" in config
assert "targets: ['momo-pro-system:80']" in config