Blog

Überwachung einer Kubernetes-Umgebung

Joey Compeer

Aktualisiert Oktober 21, 2025
4 Minuten

Dieser Beitrag ist Teil 3 einer 4-teiligen Serie über Container Monitoring. Beitrag 1 befasst sich mit einigen der neuen Herausforderungen, die Container und Microservices mit sich bringen, und den Informationen, auf die Sie sich konzentrieren sollten. Beitrag 2 beschreibt, wie Sie Ihren Mesos-Cluster überwachen können. Dieser Artikel beschreibt die Herausforderungen bei der Überwachung von Kubernetes, wie es funktioniert und was dies für Ihre Überwachungsstrategie bedeutet. Was ist Kubernetes? Kubernetes ist ein leistungsstarkes, von Google entwickeltes Orchestrierungssystem für die Verwaltung von Containern. Anwendungen in einer (privaten) Cloud-Umgebung. Kubernetes ist in der Lage, die Bereitstellung zu automatisieren, Verwaltung und Skalierung von containerisierten Anwendungen und Diensten. Kubernetes bietet die Infrastruktur, um eine wirklich containerzentrierte Entwicklungs- und Betriebsumgebung aufzubauen.

Wie es funktioniert Pods Kubernetes führt dank Pods eine neue Abstraktionsebene in Ihre containerisierte Umgebung ein. zu Pods. Ein Pod ist eine Gruppe von einem oder mehreren Containern, die sich auf demselben Host befinden und teilen sich dieselben Ressourcen, wie Netzwerk, Arbeitsspeicher und Speicher des Knotens. Jeder Pod in Kubernetes erhält eine eigene IP-Adresse, die mit allen Containern im Inneren geteilt wird.
Knoten und Cluster
In Kubernetes werden die Server, die Arbeit verrichten, als Nodes bezeichnet. Ein Knoten ist ein Arbeitscomputer innerhalb von Kubernetes, auf dem die Pods ausgeführt werden. Ein Knoten kann eine VM oder eine physische Maschine sein, je nach Cluster. Jeder Knoten verfügt über die für die Ausführung von Pods erforderlichen Dienste und wird verwaltet von Kubernetes.
Kurz gesagt, besteht Kubernetes aus den folgenden Komponenten:
  • Dienstleistungen
  • Cluster
  • Knotenpunkte
  • Kubelets
  • Schoten
Was dies für Ihre Überwachungsstrategie bedeutet Um eine gute Leistung Ihres Geschäftsdienstes zu gewährleisten, ist es entscheidend, Kubernetes selbst sowie den Zustand Ihrer bereitgestellten Anwendungen, der Container und der Abhängigkeiten zwischen ihnen zu überwachen. Die neue Abstraktion, die durch Kubernetes eingeführt wird, erfordert ein Überdenken Ihrer Überwachungsstrategie, insbesondere wenn Sie an traditionelle Überwachungstools und traditionelle Hosts wie physische Maschinen oder VMs gewöhnt sind. Microservices haben die Art und Weise verändert, wie wir über die Ausführung von Diensten auf VMs denken, aber Kubernetes hat die Art und Weise verändert, wie wir Container verwalten und skalieren.
Was bedeutet das für Sie? Die Überwachung von Kubernetes unterscheidet sich in mehrfacher Hinsicht von der traditionellen Überwachung:
  • Mehr zu überwachende Komponenten (zwischen Hosts und Anwendungen)
  • Sie benötigen Überwachungsfunktionen, die das dynamische Verhalten von Containern und darin enthaltenen Anwendungen verfolgen können.
  • Mit der Anzahl der Container steigt auch die Anzahl der Abhängigkeiten
  • Wenn es sich um eine einzelne Komponente in einem Microservice handelt, hat dies möglicherweise keine Auswirkungen auf das Geschäft, so dass der Schweregrad der Warnmeldungen dieser Tatsache entsprechen sollte. Der herkömmliche Überwachungsansatz, bei dem geprüft wird, ob etwas "läuft" oder "nicht läuft", greift zu kurz.
So überwachen Sie Kubernetes mit StackState Sie wissen jetzt, dass es wichtig ist, die verschiedenen Schichten und Komponenten Ihrer Kubernetes-Umgebung zu überwachen. StackState lässt sich mit allen integrieren, um Ihnen einen ganzheitlichen Überblick über die Leistung Ihres Kubernetes-Clusters, seinen Zustand und seine Abhängigkeiten zu geben:
  • Die Kubernetes-Integration sammelt Leistungsmetriken, Ereignisse aus Kubernetes
  • Alle Dienste, Cluster, Knoten und Pods einschließlich ihrer Abhängigkeiten werden automatisch synchronisiert
  • Die Docker-Integration sammelt automatisch alle wichtigen Metriken, die Sie benötigen
  • Mit den anderen über 80 Integrationen ist StackState in der Lage, Ihre gesamte Geschäfts- und IT-Landschaft zu visualisieren und deren Metriken zu erfassen

StackState behält dank seiner Service Discovery-Funktion automatisch den Überblick darüber, was wo ausgeführt wird. Wenn Sie einen Container starten, erkennt der StackState-Agent, welche Anwendung im Container läuft, und beginnt automatisch mit der Erfassung und Meldung der richtigen Metriken. Wenn Sie einen Container zerstören oder stoppen, wird StackState auch das verstehen. Sie können Konfigurationsvorlagen für bestimmte Images in einem verteilten Konfigurationsspeicher über dem StackState Agent definieren, der diese verwendet, um seine Prüfungen dynamisch neu zu konfigurieren, wenn sich das Ökosystem Ihrer Container ändert. In diesem Beitrag haben wir die Herausforderungen bei der Überwachung von Kubernetes, die Funktionsweise und die Bedeutung für Ihre Überwachungsstrategie erläutert. Fordern Sie eine kostenlose Testversion von StackState an und beginnen Sie mit der Überwachung Ihres Kubernetes-Clusters, um einen besseren Einblick in den Zustand, die Leistung und die Abhängigkeiten Ihrer Cluster zu erhalten und besser auf mögliche Probleme vorbereitet zu sein.

Verfasst von

Joey Compeer

Contact

Let’s discuss how we can support your journey.