Get the most out of your Kubernetes deployment with these 17 powerful monitoring tools:
1. Botkube.io
Its integration with Slack or Mattermost helps you monitor your Kubernetes cluster, debug critical deployments and give recommendations for standard practices by running checks on the Kubernetes resources.
🔗 https://botkube.io
2. GetCortexApp
It provides horizontally scalable, highly available, multi-tenant and long-term storage for Prometheus.
🔗 https://cortex.io
3. Goldilocks
It creates a vertical pod autoscaler for each deployment in a namespace and then queries them for information.
🔗 https://fairwinds.com/blog/introducing-goldilocks-a-tool-for-recommending-resource-requests
4. Grafana
It allows you to query, visualize, alert on and understand your metrics no matter where they are stored.
🔗 https://grafana.com
5. KialiProject
It works with Istio to visualise the service mesh topology.
🔗 https://kiali.io
6. kube-capacity
It is a simple CLI that provides an overview of the resource requests, limits and utilization in a Kubernetes cluster.
🔗 https://github.com/robscott/kube-capacity
7. kube-state-metrics
It is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects.
🔗 https://github.com/kubernetes/kube-state-metrics
8. Kubernetes Dashboard
It is a general-purpose, web-based UI for Kubernetes clusters.
🔗 https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/
9. Kubernetes Metrics Server
It is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
🔗 https://github.com/kubernetes-sigs/metrics-server
10. Kubernetes Operational View
It is a tool that aims to provide a common operational picture for multiple Kubernetes clusters.
🔗 https://github.com/hjacobs/kube-ops-view
11. kubewatch
It is a Kubernetes watcher that currently publishes notifications to available collaboration hubs/ notification channels.
🔗 https://github.com/vmware-archive/kubewatch
12. Lens
It is a useful, attractive, open-source user interface (UI) for working with Kubernetes clusters.
🔗 https://k8slens.dev
13. Popeye
It is a utility that scans live Kubernetes clusters and reports potential issues with deployed resources and configurations.
🔗 https://github.com/derailed/popeye
14. Prometheus
A Cloud Native Computing Foundation project, it is a systems and service monitoring system.
🔗 https://dynatrace.com/monitoring/technologies/prometheus-monitoring/
15. Searchlight
It periodically runs various checks on a Kubernetes cluster and sends notifications if detects an issue.
🔗 https://appscode.com/products/searchlight/
16. Sloop
It monitors Kubernetes, recording histories of events and resource state changes and providing visualizations to aid in debugging past events.
🔗 https://github.com/salesforce/sloop
17. Thanos
It is a set of components that can be composed into a highly available metric system with unlimited storage capacity.
🔗 https://thanos.io
Overall, there are many tools available that can help you monitor your Kubernetes cluster. You can choose the one that best fits your needs and requirements.
Thanks for reading this.
If you have an idea and want to build your product around it, schedule a call with me.
If you want to learn more about DevOps and Backend space, follow me.
If you want to connect, reach out to me on Twitter and LinkedIn.
Top comments (0)