Elastic Observability: Kubernetes-Cluster überwachen

Überblick

Einführung in Elastic Observability

Machen Sie sich mit Elastic Observability vertraut und erfahren Sie, wie Sie mit Elastic Cloud Kunden-Logdaten aus Ihren Anwendungen ingestieren, einsehen und analysieren können.


Onboarding für Ihre Kubernetes-Cluster

Elastic Cloud-Konto erstellen

Registrieren Sie sich zunächst einmal, um Elastic Cloud 14 Tage lang kostenlos ausprobieren zu können. Öffnen Sie cloud.elastic.co, erstellen Sie ein Konto und folgen Sie diesem Video, um herauszufinden, wie Sie Ihren ersten Elastic Stack in einer unserer mehr als 50 unterstützten Regionen weltweit starten können.

Klicken Sie nach Abschluss der Bereitstellung auf dem Tab Observability auf Monitor Kubernetes clusters und befolgen Sie die Anleitung auf dem Bildschirm. Weitere Informationen finden Sie in unserem Blogpost zum Verwalten Ihres Kubernetes-Clusters.

Kubernetes-Daten in Elastic integrieren

Wenn Sie Elastic zum ersten Mal nutzen, müssen Sie einen Elastic Agent zum entsprechenden Kubernetes-Cluster hinzufügen und die Kubernetes-Integration konfigurieren.

Wenn Sie Monitor Kubernetes clusters (Kubernetes-Cluster überwachen) auswählen und Sie auf Start klicken, werden Sie aufgefordert, die Kubernetes-Integration hinzuzufügen.

Wenn Sie Add Kubernetes (Kubernetes hinzufügen) auswählen, werden Sie dazu aufgefordert, Ihre Kubernetes-Daten mit drei einfachen Schritten zu ingestieren.

Zunächst fügen Sie einen Elastic Agent mit der Kubernetes-Integration hinzu. Im vorkonfigurierten Zustand sammelt die Integration alle Kubernetes-Daten, aber Sie können auch nur einen Teil der Daten (Pod-Metriken, Container-Logs usw.) erfassen.

Wenn Sie ganz allgemein wissen möchten, was die Kubernetes-Integration mit dem Elastic Agent für Sie leisten kann, lesen Sie diesen Blogpost.

Neben den standardmäßigen Kubernetes-Komponenten kann die Elastic Agent-Integration für Kubernetes auch Daten aus kube-state-metrics (ksm) erfassen, einer sehr beliebten Ergänzung für die Überwachung von Kubernetes-Clustern. ksm ist in den meisten Kubernetes-Distributionen standardmäßig nicht enthalten und muss separat installiert werden.

Wenn Sie mehr darüber erfahren möchten, wie Sie einen Elastic-Agent auf Kubernetes ausführen können, lesen Sie die Dokumentation.


Mit Elastic Observability arbeiten

Sobald Sie Daten aus Ihrem Kubernetes-Cluster empfangen, können Sie die gesammelten Logs und Metriken analysieren und Warnungen einrichten, um jederzeit zu erfahren, wenn ein Problem Ihre Aufmerksamkeit erfordert.

Kubernetes-Logs in Elastic Observability verwenden

Mit Elastic Discover können Sie Ihre Kubernetes-Logs durchsuchen und analysieren. Sie erreichen Discover, indem Sie im Menü auf der linken Seite den Eintrag Discover unter Analytics auswählen.

Hier sehen Sie, wie Sie Kubernetes-Logs durchsuchen, überprüfen und analysieren können:

Außerdem können wir Metriken in Discover abrufen:

Kubernetes-Metriken in Elastic Observability visualisieren

Außerdem haben Sie eine Vielzahl an vorkonfigurierten Kubernetes-Dashboards für die Analyse von Kubernetes-Metriken in Kibana zur Auswahl. Navigieren Sie links unter Analytics zu Dashboards und wählen Sie Kubernetes aus.

Unter Kubernetes Overview (Kubernetes-Übersicht) werden Metriken für den gesamten Kubernetes-Cluster angezeigt. Dort sehen Sie sämtliche Knoten und Pods zusammen mit der CPU- und Arbeitsspeicherauslastung.

Mit Kibana können Sie Logs in interaktiven Dashboards analysieren und Einblicke gewinnen, Workflows automatisieren, Anomalien und Trends erkennen und vieles mehr. Erkunden Sie die unten gezeigten Tutorials und machen Sie sich mit Kibana vertraut, um zu lernen, wie Sie Dashboards anpassen oder selbst erstellen können.

Wenn Sie „Dashboards“ unter „Analytics“ auswählen, können Sie mit „Create dashboard“ (Dashboard erstellen) eigene Dashboards erstellen und an Ihre Anforderungen anpassen.

Falls Sie nicht weiter wissen, sehen Sie sich diese angeleitete Tour für die Integration Ihrer Daten an.

Erfahren Sie mehr über Kibana, die Erstellung von Dashboards und die Verwendung von Discover.

Probleme vermeiden, vorhersagen und beheben

Warnungen einrichten

Wählen Sie links in der Navigation unter Observability zunächst Alerts (Warnungen) und dann Create rules (Regeln erstellen) aus. Dort können Sie Benachrichtigungen für verschiedene Ereignisse (z. B. ungewöhnliche Latenz, Metrik-Aggregation überschreitet Schwellenwert) per E-Mail, Jira, Slack usw. konfigurieren.

Neue Einblicke mit Machine Learning gewinnen

Bevor Sie mit diesem Abschnitt beginnen, sollten Sie Ihren Machine-Learning-Knoten bereitstellen.

Navigieren Sie dann zu Machine Learning unter Analytics im Menü. Wählen Sie links im Menü auf der Seite Machine Learning Overview (Machine-Learning-Übersicht) unter Anomaly Detection (Anomalieerkennung) die Option Jobs aus, um einen Machine-Learning-Job zu erstellen. Durch den Einsatz von Machine-Learning-Jobs anstelle von einfachen Warnungen, wenn die Arbeitsspeichernutzung bestimmte Prozentwerte (50 %, 80 % usw.) überschreitet, können Sie sich benachrichtigen lassen, wenn die Nutzung von der Norm abweicht.


Wie geht es weiter?

Vielen Dank, dass Sie sich die Zeit genommen haben, Ihren Kubernetes-Cluster mit Elastic Cloud zu überwachen. Wenn Sie Elastic noch nicht kennen, starten Sie jetzt eine 14-tägige Testversion.

Für Ihre Elastic-Journey sollten Sie außerdem die wichtigsten Komponenten im Hinblick auf Betrieb, Sicherheit und Daten kennen, die Nutzer beim Bereitstellen in Umgebungen verwalten müssen.