
Heute wurde ein neues und sehr nützliches Open-Source-Projekt veröffentlicht, das von der Entwicklungsabteilung von ITSumma, einem
Plug-In in Grafana zur Überwachung von Kubernetes, erstellt wurde . Es ist im offiziellen grafana-
stor enthalten -
grafana.com/grafana/plugins/devopsprodigy-kubegraf-appSein Hauptnutzen:
- Integration mit k8s-api, um eine vollständige Karte Ihrer Anwendungen zu erstellen + Gruppierung nach Namespace + Bindung an Pods / Services.
- eine grafische Darstellung der Verteilung von Anwendungen auf die Knoten des k8s-Clusters in Echtzeit.
- Echtzeitstatistiken zum Status von Anwendungen / Pods im Cluster und Fehlermeldungen (z. B. wenn Ihre Anwendung keine Liveness-Tests mehr bestanden hat).
- Dashboards mit Statistiken zu verschiedenen Parametern der Clusterknoten (CPU-Auslastung, Speicher, Auslastung des Festplattensubsystems und Netzwerkschnittstellen) sowie Statistiken zur Ressourcennutzung für einen bestimmten Herd (CPU, Speicher, Netzwerkschnittstellen) und zur Bereitstellung / zum Status / Status Daemonsets, in denen Sie die Anzahl der verfügbaren Replikate der Anwendung, die Anzahl der von dieser Anwendung gestarteten Container und die Anzahl der Neustarts der Container sehen können.
- Separate Visualisierung zum Anzeigen von Echtzeitstatistiken zum Status von Knoten in einem Cluster.

Woher sammelt das Plugin Informationen?
Die Plug-In-Konfiguration ermöglicht zunächst die Erfassung von Daten vom k8s-API-Server (zum Erstellen einer Karte Ihrer Anwendungen, zum Sammeln von Anwendungsstatus, Informationen zu bestandenen Tests usw.). Eine zusätzliche Prometheus-Datenquelle wird ebenfalls separat im Plugin festgelegt (Sammlung von Metriken aus Kube-State-Metriken und Node-Exporter).

Warum und warum haben wir das gemacht?
Es ist ganz einfach: Es gibt genau ein ähnliches Plug-In, das seit etwa einem Jahr nicht mehr unterstützt wird.
Was uns sonst nicht gefiel:
- Mangel an kompetenter Visualisierung der Anwendungskarte.
- Inkompatibilität mit aktuellen Versionen von Node-Exporter'a und Kube-State-Metrics'a.
- mangelnde Unterstützung für die Überwachung des Zustands.
Nun, und wir können es uns einfach leisten! ;-);
Stars, Ishshui und Pull-Quests sind willkommen -
github.com/devopsprodigy/kubegrafUnd natürlich vielen Dank an
Alexander Zobnin für die Luftunterstützung!
Sehr bald werde ich die ganze Geschichte der Schöpfung erzählen: "wie es war." Nicht wechseln