Upgrade grafana-sidecar 1.28.0 → 2.6.0 + container.py port #332

Merged
eblume merged 4 commits from grafana-sidecar-2.6.0 into main 2026-04-13 07:57:14 -07:00
Owner

Summary

  • Upgrade grafana-sidecar from 1.28.0 to 2.6.0 (the 2.x memory regression #462 is resolved; ~35MB static overhead is acceptable)
  • Port build from Dockerfile to native Dagger container.py
  • Add liveness/readiness probes using the new /healthz endpoint on port 8080
  • Update docs to reflect container.py migration and remove stale pin note

Test plan

  • Build container: mise run container-build-and-release grafana-sidecar
  • Update kustomization tag with new image tag
  • Deploy from branch: argocd app set grafana --revision grafana-sidecar-2.6.0 && argocd app sync grafana
  • Verify sidecar health endpoint: kubectl exec -n monitoring <pod> -c grafana-sc-dashboard -- wget -qO- http://localhost:8080/healthz
  • Verify dashboards load in Grafana UI
  • mise run services-check
## Summary - Upgrade grafana-sidecar from 1.28.0 to 2.6.0 (the 2.x memory regression #462 is resolved; ~35MB static overhead is acceptable) - Port build from Dockerfile to native Dagger container.py - Add liveness/readiness probes using the new /healthz endpoint on port 8080 - Update docs to reflect container.py migration and remove stale pin note ## Test plan - [ ] Build container: `mise run container-build-and-release grafana-sidecar` - [ ] Update kustomization tag with new image tag - [ ] Deploy from branch: `argocd app set grafana --revision grafana-sidecar-2.6.0 && argocd app sync grafana` - [ ] Verify sidecar health endpoint: `kubectl exec -n monitoring <pod> -c grafana-sc-dashboard -- wget -qO- http://localhost:8080/healthz` - [ ] Verify dashboards load in Grafana UI - [ ] `mise run services-check`
The 2.x memory regression (#462) is resolved and the remaining ~35MB
overhead is static (health endpoint server), not a leak. Port the build
from Dockerfile to native Dagger container.py and add liveness/readiness
probes using the new /healthz endpoint on port 8080.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Use sh -c with implicit string concatenation to keep the find command
readable as a single shell expression.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
eblume merged commit 61fcd5d70a into main 2026-04-13 07:57:14 -07:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!332
No description provided.