Skip to content

feat: add monitoring umbrella chart (VictoriaMetrics + Grafana)#17

Merged
disentangle-network merged 2 commits intomainfrom
feature/monitoring-chart
Mar 7, 2026
Merged

feat: add monitoring umbrella chart (VictoriaMetrics + Grafana)#17
disentangle-network merged 2 commits intomainfrom
feature/monitoring-chart

Conversation

@disentangle-network
Copy link
Owner

Summary

  • Adds helm/monitoring/ umbrella chart wrapping victoria-metrics-k8s-stack v0.72.x
  • Values tuned for Always Free OKE: ~400m CPU, ~576Mi RAM requests, zero PVCs (emptyDir with 7d retention)
  • All components ARM64 compatible
  • CI extended with monitoring-lint job (dep build + lint + template)
  • Makefile extended with lint-monitoring, template-monitoring, deps-monitoring targets

Resource Budget

Component CPU req/lim RAM req/lim Storage
VMSingle 100m/500m 256Mi/1Gi emptyDir, 7d
VMAgent 50m/200m 128Mi/256Mi emptyDir
VMAlert 50m/200m 64Mi/256Mi none
Grafana 100m/500m 256Mi/512Mi emptyDir
node-exporter (x2) 50m/100m 64Mi/128Mi none
kube-state-metrics 100m/200m 128Mi/256Mi none

Preserves last PVC slot (50Gi) for future protocol node scaling.

Test plan

  • helm dependency build helm/monitoring/ succeeds
  • helm lint helm/monitoring/ passes
  • helm template monitoring helm/monitoring/ renders cleanly
  • CI monitoring-lint job passes
  • yamllint covers monitoring chart YAML

Closes #15

privsim added 2 commits March 6, 2026 17:59
Adds helm/monitoring/ wrapping victoria-metrics-k8s-stack with values
tuned for Always Free OKE (ARM64, emptyDir storage, 7d retention).

Closes #15
The monitoring chart depends on victoria-metrics-k8s-stack from an
external Helm repo. CI needs to register the repo before building
dependencies.
@disentangle-network disentangle-network merged commit 9748c53 into main Mar 7, 2026
15 checks passed
@disentangle-network disentangle-network deleted the feature/monitoring-chart branch March 7, 2026 01:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add monitoring stack (VictoriaMetrics + Grafana)

2 participants