A Kubernetes monitoring tool built on electron.
Maestro is an open-source monitoring tool for keeping track of the health of your Kubernetes cluster. Maestro is lightweight and allows users to view key metrics at a glance. This tool leverages the K8s API to obtain important cluster data, and promQL queries to scrape key metrics and display them in a digestible format.
- At a glance overview of nodes, pods, services, and deployments visualized as cubes. Hover over any cube to see which node, pod, deployment, or service you are looking at.
- Log GUI to quickly view alerts and events in an easy to read format, with the ability to sort by severity.
- Graphs displaying key metrics such at CPU usage, memory usage, and network I/O. Multi-colored line graphs map to corresponding properties in the legend, where you can remove properties tht you want to get a more narrowly focused graph.
Users must have Prometheus installed on their Kubernetes cluster.
2. Clone this repo using the following command
3. Make sure your cluster is ported forward to port 9090 using the following command
kubectl port-forward -n default svc/prometheus-kube-prometheus-prometheus 9090
4. In the Maestro directory in your terminal, run the following commands
npm install npm run webpack-start npm run start
5. Enjoy your Maestro experience!
- Peter Kennedy Github LinkedIn
- Aliya Yano Github LinkedIn
- Jakob Schillinger Github
- Alex Ryu Github LinkedIn