TazLab K8s Monitoring
Observability is managed as code to ensure dashboards and alerting rules are preserved during cluster rebirth.
The Monitoring Stack
- Helm:
prometheus-community/kube-prometheus-stack - Namespace:
monitoring - Storage: Persisted in
tazlab-db(PostgreSQL) for Grafana, connected via mTLS using a VaultPKISecret (db-client-grafana-tls).
Dashboard Management
Dashboards are stored in infrastructure/operators/monitoring/dashboards/ as Kubernetes ConfigMap resources.
- Label:
grafana_dashboard: "1". - Sidecar: Grafana uses a sidecar to watch these ConfigMaps and load them automatically.
Active Dashboards
- Cluster Health: High-level node and pod metrics.
- Nodes-Pro: Detailed hardware and kernel metrics.
See Also
- Hub: TazLab K8s Hub