A Grafana Dashboard Plugin to Observe Controller Metrics
- Mentors
- Varsha, Camila Macedo, Rashmi Gottipati
- Organization
- CNCF
- Technologies
- prometheus, go, grafana, kubernetes
- Topics
- monitoring, cloud, vision
This project aims to provide unified Grafana dashboards to visualize K8s controller/operator status based on Kubebuilder.
In general, users have to design and create their own Grafana dashboards to observe their controllers/operators.
It would be great if we can provide a unified and comprehensive one, then users may:
1. easily visualize controller/operator metrics
2. avoid duplicate creation across different teams
3. have more insights given by the rich content in the dashboard
Basically, I plan to create a Kubebuilder plugin, that can be simply triggered to provide:
1. dashboard resource that users can easily apply
2. selective dashboards to bring more insight in certain fields
Additionally, this project also covers following features collected from the community:
1. dashboard auto-installation when controllers are deployed
2. new metrics to instrument user-defined CR
3. additional dashboard to observe CR/CRD related resources
Ideally, the project would provide a full-featured yet simple solution for users to monitor their CRs and relative controllers in detail.