Skip to content

chore(deps): Bump the grafana-stack group, with Alloy in all six stacks - #1286

Merged
Gerrrt merged 2 commits into
mainfrom
dependabot/docker_compose/stacks/observability/grafana-stack-f5abcf7900
Nov 8, 2026
Merged

Gerrrt merged 2 commits into
mainfrom
dependabot/docker_compose/stacks/observability/grafana-stack-f5abcf7900

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

What changed

Moves the Grafana stack images in every stack that pins them, in one PR:

  • stacks/observability: Loki 3.7.8 → 3.7.9, Grafana 13.2.4 → 13.3.0, Alloy v1.20.1 → v1.21.3, grafana-image-renderer v5.12.7 → v5.12.10 (Dependabot's commit)
  • stacks/lab: Loki 3.7.9, Grafana 13.3.0, Alloy v1.21.3, the same digests
  • stacks/sensor, soc, bloodhound, analyst: Alloy v1.21.3, the same digest

Why

lab, sensor, soc, bloodhound and analyst mount observability's alloy/config.alloy, so check_image_pins.py fails any PR that moves one stack's Alloy without the others (#848). Each of Dependabot's separate PRs failed Validate configs that way. .github/dependabot.yml says to carry the bump to the other five stacks on one PR and close the rest. This PR replaces #1287, #1289, #1292, #1293 and #1295; the lab lines match #1287's diff exactly.

Blast radius

Grafana, Loki and Alloy on the observability host and lab; Alloy on the sensor, soc, bloodhound and analyst guests. If Alloy v1.21.3 can't read the shared config, those hosts stop shipping logs and metrics. If Grafana 13.3.0 regresses, dashboards stop working. Both show up on the first deploy.

  • No change to network segmentation or firewall rules
  • No new port published to a VLAN that could not already reach the service
  • No credential added outside secrets/*.sops.yaml

Verification

  • scripts/check_image_pins.py: image pins OK … 15 shared-config pin pair(s) identical. This is the step that failed on the separate PRs.

  • make validate: all checks passed, 42 skipped because there is no Docker daemon here. That covers actionlint, markdownlint, promtool/amtool, Loki rules, Caddyfile and glance checks, healthcheck probes, gitleaks, ruff and ansible-lint. CI runs them.

  • Not run: a trivy scan of the new digests. cve-scan.yml files issues when dispatched, and there's no Docker here to run scan-images.sh. The scheduled Monday scan covers them once this merges.

  • make validate passes (with the skips above)

  • Deployed to the lab and confirmed working

  • Docs updated (docs/, service README, or docs/roadmap.md): none needed, prose never pins a version

Refs #848.

🤖 Generated with Claude Code

@dependabot dependabot Bot added dependencies Dependabot: a pinned image or action moved observability stacks/observability on prometheus labels Nov 1, 2026
@Gerrrt
Gerrrt enabled auto-merge (squash) November 7, 2026 03:57
…pdates

Bumps the grafana-stack group with 4 updates in the /stacks/observability directory: grafana/loki, grafana/grafana, grafana/alloy and grafana/grafana-image-renderer.


Updates `grafana/loki` from 3.7.8 to 3.7.9

Updates `grafana/grafana` from 13.2.4 to 13.3.0

Updates `grafana/alloy` from v1.20.1 to v1.21.3

Updates `grafana/grafana-image-renderer` from v5.12.7 to v5.12.10

---
updated-dependencies:
- dependency-name: grafana/alloy
  dependency-version: v1.21.3
  dependency-type: direct:production
  dependency-group: grafana-stack
- dependency-name: grafana/grafana
  dependency-version: 13.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: grafana-stack
- dependency-name: grafana/grafana-image-renderer
  dependency-version: v5.12.10
  dependency-type: direct:production
  dependency-group: grafana-stack
- dependency-name: grafana/loki
  dependency-version: 3.7.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: grafana-stack
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/docker_compose/stacks/observability/grafana-stack-f5abcf7900 branch from 8f1bc69 to c4c9bd8 Compare November 8, 2026 07:42
lab, sensor, soc, bloodhound and analyst all mount observability's
alloy/config.alloy, so check_image_pins.py requires their Alloy to match
it digest for digest (#848). This moves all five to Alloy v1.21.3 with
observability, and lab's Loki and Grafana to 3.7.9 and 13.3.0, as the
separate Dependabot PRs #1287, #1289, #1292, #1293 and #1295 proposed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Gerrrt Gerrrt changed the title chore(deps): Bump the grafana-stack group across 1 directory with 4 updates chore(deps): Bump the grafana-stack group, with Alloy in all six stacks Nov 8, 2026
@Gerrrt
Gerrrt merged commit a77dc57 into main Nov 8, 2026
9 checks passed
@Gerrrt
Gerrrt deleted the dependabot/docker_compose/stacks/observability/grafana-stack-f5abcf7900 branch November 8, 2026 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependabot: a pinned image or action moved observability stacks/observability on prometheus

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant