fix(metrics): 輸出 AI 自動化 baseline 指標
All checks were successful
CD Pipeline / deploy (push) Successful in 1m35s

This commit is contained in:
OoO
2026-04-30 10:32:43 +08:00
parent e73cd6e6a3
commit d8f93df4ec
9 changed files with 80 additions and 8 deletions

View File

@@ -63,6 +63,40 @@ def test_system_metrics_exports_ai_automation_metrics():
assert "momo_ai_event_router_latency_ms_count" in output
def test_system_metrics_exports_ai_automation_zero_baseline():
from prometheus_client import CollectorRegistry, Gauge, generate_latest
from routes.system_public_routes import _register_ai_automation_metrics
from services import ai_automation_metrics as metrics
metrics.reset_for_tests()
registry = CollectorRegistry()
_register_ai_automation_metrics(registry, Gauge, metrics.snapshot())
output = generate_latest(registry).decode("utf-8")
assert (
'momo_ai_event_router_dispatch_total{event_type="baseline",outcome="none",tier="baseline"} 0.0'
in output
)
assert (
'momo_ai_event_router_safe_action_total{action="baseline",status="none"} 0.0'
in output
)
assert 'momo_ai_event_router_replay_total{status="none"} 0.0' in output
assert (
'momo_ai_autoheal_action_total{action="baseline",error_type="none",result="none"} 0.0'
in output
)
assert (
'momo_ai_event_router_latency_ms_count{event_type="baseline",tier="baseline"} 0.0'
in output
)
assert (
'momo_ai_autoheal_duration_ms_count{action="baseline",error_type="none"} 0.0'
in output
)
def test_system_metrics_counts_sales_records_with_raw_count_query():
from prometheus_client import CollectorRegistry, Gauge, generate_latest
from routes.system_public_routes import _set_database_record_counts