Relates to #95
Upgrade Grafana from 10.0.0 to 12.4.0 (two major versions). This is the simplest of the logging stack upgrades - primarily an image version bump.
Note: Starting with 12.4.0, grafana/grafana-oss Docker Hub repo is deprecated. Use grafana/grafana instead (which is what we already use).
grafana/grafana-oss
grafana/grafana
docker-compose.yml
Update image version:
# Before image: ${REGISTRY_MIRRORS:-git.motovaultpro.com/egullickson/mirrors}/grafana/grafana:10.0.0 # After image: ${REGISTRY_MIRRORS:-git.motovaultpro.com/egullickson/mirrors}/grafana/grafana:12.4.0
config/grafana/datasources/loki.yml
The existing provisioning config should work unchanged:
apiVersion: 1 datasources: - name: Loki type: loki access: proxy url: http://mvp-loki:3100 isDefault: true editable: false
Grafana 12.x still supports this provisioning format.
GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD:-admin}
GF_USERS_ALLOW_SIGN_UP=false
/api/health
Phase: Execution | Agent: Platform | Status: PASS
grafana/grafana:10.0.0
grafana/grafana:12.4.0
apiVersion: 1
GF_SECURITY_ADMIN_PASSWORD
GF_USERS_ALLOW_SIGN_UP
grafana-ipwhitelist@file
09f8569 - chore: upgrade Grafana 10.0.0 to 12.4.0 (refs #99)
09f8569
chore: upgrade Grafana 10.0.0 to 12.4.0 (refs #99)
Added to PR #102 with Fixes #99
Fixes #99
Verdict: PASS | Next: Production validation after merge
Phase: Review | Agent: Quality | Status: PASS
npm run lint
npm run type-check
10.0.0
Verdict: PASS | Next: Merge with PR #102
No dependencies set.
The note is not visible to the blocked user.
Parent Issue
Relates to #95
Summary
Upgrade Grafana from 10.0.0 to 12.4.0 (two major versions). This is the simplest of the logging stack upgrades - primarily an image version bump.
Note: Starting with 12.4.0,
grafana/grafana-ossDocker Hub repo is deprecated. Usegrafana/grafanainstead (which is what we already use).Files to Modify
1.
docker-compose.yml(line 311)Update image version:
2. Verify
config/grafana/datasources/loki.ymlcompatibilityThe existing provisioning config should work unchanged:
Grafana 12.x still supports this provisioning format.
Existing Environment Variables (no change needed)
GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD:-admin}GF_USERS_ALLOW_SIGN_UP=falseAcceptance Criteria
/api/healthendpoint)Dependencies
egullickson referenced this issue2026-02-06 01:36:21 +00:00
Milestone: Grafana 10.0.0 to 12.4.0 Upgrade
Phase: Execution | Agent: Platform | Status: PASS
Changes Made
docker-compose.ymlline 320:grafana/grafana:10.0.0->grafana/grafana:12.4.0Verification
grafana/grafana:12.4.0(committed in #96)config/grafana/datasources/loki.yml) usesapiVersion: 1format, fully compatible with Grafana 12.x - no changes neededGF_SECURITY_ADMIN_PASSWORD,GF_USERS_ALLOW_SIGN_UP) unchanged/api/health) unchanged between versionsgrafana-ipwhitelist@file) is Traefik-side, unaffected by Grafana versionCommit
09f8569-chore: upgrade Grafana 10.0.0 to 12.4.0 (refs #99)PR
Added to PR #102 with
Fixes #99Verdict: PASS | Next: Production validation after merge
QR Review: Post-Implementation Quality Review
Phase: Review | Agent: Quality | Status: PASS
RULE 0 (Production Reliability): No violations
/api/health) confirmed compatible with Grafana 12.xRULE 1 (Project Conformance): No violations
chore: upgrade Grafana 10.0.0 to 12.4.0 (refs #99)npm run lintandnpm run type-checkboth greenRULE 2 (Structural Quality): No violations
10.0.0Grafana references remain in codebaseVersion Reference Audit
10.0.0occurrences in codebase verified unrelated (npm packages, IP CIDRs, OCR deps)apiVersion: 1) compatible with Grafana 12.xGF_SECURITY_ADMIN_PASSWORD,GF_USERS_ALLOW_SIGN_UP) unchangedVerdict: PASS | Next: Merge with PR #102