Task · TSO-0012

Revalidate and align the Alloy gateway recipe

Description

The runnable Compose recipe pins Grafana Alloy v1.19.1 while its README, config comments, and validation commands claim v1.18.0. Validate the deployed version under the documented smoke and outage conditions, then make every claim and command describe that evidence.

Acceptance Criteria

Definition of Done

Implementation Plan

Align the Alloy recipe on one validated image version and syntax-check that exact image; root will perform the live outage drill.

Implementation Notes

Alloy v1.19.1 alignment and exact-image syntax validation are committed in bundled pause snapshot 2cf46446d5c6a7a30ea6f7d0c54d61ec9889d522. Acceptance criterion 3 remains unchecked: the readiness, retry, persistent-queue, and outage drill was not run because the campaign was stopped. Resume by resolving the lab credential input and executing the documented drill.

Final live drill against Alloy v1.19.1: readiness returned 200; queue capacity was 10000 for metrics, logs, and traces; an egress outage caused retries and metrics queue depth 1; all three persistent queue files existed; depth remained 1 after restart; restoring the backend drained depth to 0; the injected metric was queried from the backend. Integrated GATE and exact-head CI run 33047209645 also passed.

Final Summary

Alloy version and commands are aligned in 2cf46446d5c6a7a30ea6f7d0c54d61ec9889d522; parked with the live outage drill still required.

Completion: proved syntax, readiness, retry, persistent restart recovery, outage buffering, drain, and backend delivery.

References

View the source file on GitHub