fix(metrics): 輸出 AI 自動化 baseline 指標
All checks were successful
CD Pipeline / deploy (push) Successful in 1m35s
All checks were successful
CD Pipeline / deploy (push) Successful in 1m35s
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user