Top 10 kubernetes-monitoring Open-Source Projects
-
There is, also developed by k8s team, the kube-state-metrics, a service that listens to the Kubernetes API server and generates metrics about the state of the objects such as deployments, nodes, and pods.
-
goldpinger
Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster.
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
A developer's workflow should anyway deploy to a real, or close-to-production Kubernetes cluster before opening a merge request with the finished change. That means the developer definitely sees upfront if the manifest is super wrong. Tools like kube-score (which is quite opinionated), kubeval or OPA rules can help in addition to keep things consistent and secure. For such a developer workflow, I recommend Skaffold since it mostly just wraps Docker, kubectl and the templating tool you're using (e.g. kustomize/helm).
-
botkube
An app that helps you monitor your Kubernetes cluster, debug critical deployments & gives recommendations for standard practices
Project mention: Any interesting project with potential to become new kubewatch? | reddit.com/r/kubernetes | 2022-04-05 -
Project mention: Looking for contributors for a K8s related open-source project | reddit.com/r/devops | 2022-05-12
Project: Kubevious
-
tobs
tobs - The Observability Stack for Kubernetes. Easy install of a full observability stack into a k8s cluster with a CLI tool or Helm charts.
Hi! So the team is over 100 at this point, but engineering effort is spread across multiple products at this point.
The core timescaledb repo [0] has 10-15 primary engineers (although we are aggressively hiring for database internal engineers), with a few others working on DB hyperfunctions and our function pipelining [1] in a separate extension [2]. I think generally the set of folks who contribute to low-level database internals in C is just smaller than other type of projects.
We also have our promscale product [3], which is our observability backend powered by SQL & TimescaleDB.
And then there is Timescale Cloud, which is obviously a large engineering effort (most of which does not happen in public repos).
And we are hiring. Fully remote & global.
https://www.timescale.com/careers
[0] https://github.com/timescale/timescaledb
[1] https://www.timescale.com/blog/function-pipelines-building-f...
[2] https://github.com/timescale/timescaledb-toolkit
[3] https://github.com/timescale/promscale ; https://github.com/timescale/tobs
-
kops - Production Grade K8s Installation, Upgrades, and Management silver-surfer - Check ApiVersion compatibility and provide Migration path for Kubernetes objects when upgrading Kubernetes to latest versions Kube-ops-view - Kubernetes Operational View - read-only system dashboard for multiple K8s clusters kubeprompt - Kubernetes prompt info Metalk8s - An opinionated Kubernetes distribution with a focus on long-term on-prem deployments kind - Kubernetes IN Docker - local clusters for testing Kubernetes Clusterman - Cluster Autoscaler for Kubernetes and Mesos Cert-manager - Automatically provision and manage TLS certificates Goldilocks - Get your resource requests "Just Right" katafygio - Dump, or continuously backup Kubernetes objets as yaml files in git Rancher - Complete container management platform Sealed Secrets - A Kubernetes controller and tool for one-way encrypted Secrets OpenKruise/Kruise - Automate application workloads management on Kubernetes https://openkruise.io kubectl snapshot - Take Cluster Snapshots kapp - simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label https://get-kapp.io keda - Event-driven autoscaler for Kubernetes Octant - To better understand the complexity of Kubernetes clusters Portainer - Portainer inside a Kubernetes environment Gardener - Deliver fully-managed clusters at scale everywhere with your own Kubernetes-as-a-Service Kubed - Kubernetes Cluster Operator Daemon Kubestack - Kubestack is the free and open-source GitOps framework to codify your custom platform stack using Terraform.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Kubectl-debug - Allows you to run a new container with all the troubleshooting tools installed in running pod for debugging purpose PowerfulSeal - A powerful testing tool for Kubernetes clusters Crash-diagnostic - Crash-Diagnostics is a tool to help investigate, analyze, and troubleshoot unresponsive or crashed Kubernetes clusters K9s - Kubernetes CLI To Manage Your Clusters In Style! Kubernetes CLI Plugin - Doctor - kubectl cluster triage plugin for k8s - 🏥 (brew doctor equivalent) Knative Inspect - A light-weight debugging tool for Knative's system components Kubeman - To find information from Kubernetes clusters, and to investigate issues related to Kubernetes and Istio kpexec - kpexec is a kubernetes cli that runs commands in a container with high privileges
-
Project mention: Kubernetes Pod Inspector - A tiny GUI tool to look into running pod. | reddit.com/r/kubernetes | 2021-10-04
Source code / instruction / screenshots are available at https://github.com/wangjia184/pod-inspector
-
Project mention: Scout for alarming issues across your Kubernetes clusters | reddit.com/r/kubernetes | 2022-03-14
kubernetes-monitoring related posts
- Looking for contributors for a K8s related open-source project
- We are starting Week Community Meetings for Kubevious users and contributors. Join to learn current state of Kubevious, discuss future development items and or just meet smart folks. Every Thursday @ 9am PST on Zoom. Details in the GitHub link.
- Started Kubevious Weekly Community Meeting to build a community around the project. If you're in Kubernetes space and are available to help, please join the meeting to chat. Instructions to join are in the README. See you there!
- Any interesting project with potential to become new kubewatch?
- Tools for monitoring EKS actions? Alternatives to Kubewatch?
- Help: Need feedback on K8s UI redesign
- How to validate Kubernetes YAML files
Index
What are some of the best open-source kubernetes-monitoring projects? This list will help you:
Project | Stars | |
---|---|---|
1 | kube-state-metrics | 3,709 |
2 | goldpinger | 2,118 |
3 | kube-score | 1,723 |
4 | botkube | 1,271 |
5 | kubevious | 1,211 |
6 | tobs | 371 |
7 | metalk8s | 274 |
8 | kubectl-doctor | 264 |
9 | pod-inspector | 63 |
10 | kubescout | 44 |
Are you hiring? Post a new remote job listing for free.