Task · TSO-0018

Decide the supported alerting path for Prometheus-only deployments

Description

The project exports Prometheus metrics but ships only Grafana-managed alert rules. The Prometheus rendering is currently test-only, leaving Prometheus-only operators without a declared alerting route.

Acceptance Criteria

Definition of Done

Implementation Plan

Promote the Prometheus rule rendering to the frozen committed artifact, preserve normalized names/recording rules/runbooks, and execute it with promtool fixtures.

Implementation Notes

Supported Prometheus rules, drift generation, normalized names, recording rules, runbooks, and semantic fixtures are committed in bundled pause snapshot 2cf46446d5c6a7a30ea6f7d0c54d61ec9889d522. Promtool execution passed with the pinned Prometheus container. Resume with exact-head CI and live rule deployment verification.

Final evidence: pinned Prometheus v3.7.3 executed all five rule fixtures successfully; promqlcheck passed; exact-head CI run 33047209645 succeeded. All 124 Grafana-managed resources pushed successfully; scoped post-push verification reported 123 shipped and deployed rules with zero missing, orphaned, or drifted.

Final Summary

Supported Prometheus alert rules are committed in 2cf46446d5c6a7a30ea6f7d0c54d61ec9889d522; parked pending CI and live deployment proof.

Completion: verified by executable fixtures, exact-head CI, and live alert deployment.

References

View the source file on GitHub