Contributor
Tianyi(Tony)

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.