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
- #1 Compose, config comments, README claims, and validation commands name one tested Alloy version
- #2 The config is syntax-validated by that exact container image
- #3 The documented readiness, retry, persistent-queue, and outage-drill checks are rerun against the aligned recipe
- #4 Every follow-up Compose command works with the documented env-file location
Definition of Done
- #1 go build ./… && go vet ./… && go test -race ./…
- #2 golangci-lint run
- #3 scripts/regen-generated.sh (only if a generated artifact’s inputs changed)
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.