ci(metrics): fix pushgateway suite label collision

This commit is contained in:
Brad Stein 2026-04-18 17:44:29 -03:00
parent aab0efadb8
commit b22b03d578

View File

@ -254,8 +254,14 @@ def main() -> int:
f'platform_quality_gate_runs_total{{suite="{suite}",status="ok"}} {ok_count:.0f}',
f'platform_quality_gate_runs_total{{suite="{suite}",status="failed"}} {failed_count:.0f}',
"# TYPE pegasus_test_suite_result gauge",
f'pegasus_test_suite_result{{suite="backend",status="{backend_suite_result}"}} 1',
f'pegasus_test_suite_result{{suite="frontend",status="{frontend_suite_result}"}} 1',
(
"pegasus_test_suite_result"
f'{{suite="{suite}",segment="backend",status="{backend_suite_result}"}} 1'
),
(
"pegasus_test_suite_result"
f'{{suite="{suite}",segment="frontend",status="{frontend_suite_result}"}} 1'
),
"# TYPE pegasus_quality_gate_tests_total gauge",
f'pegasus_quality_gate_tests_total{{suite="{suite}",result="passed"}} {passed}',
f'pegasus_quality_gate_tests_total{{suite="{suite}",result="failed"}} {totals["failures"]}',