Datensysteme
    Elasticsearch logo

    Elasticsearch Überwachung

    Überwachen Sie den Zustand des Elasticsearch-Clusters, die Indizierungsraten, die JVM-Heap-Auslastung und die Suchlatenz in Echtzeit – ganz ohne Konfiguration.

    Warum überwachen Sie Elasticsearch?

    Elasticsearch unterstützt Such-, Protokollierungs- und Analysefunktionen für Tausende von Unternehmen weltweit. Die Überwachung von Elasticsearch ist entscheidend, um den Zustand des Clusters aufrechtzuerhalten, den Indizierungsdurchsatz zu optimieren, Suchlatenzzeiten zu verfolgen und eine Überlastung des JVM-Heaps zu verhindern. Die Elasticsearch-Integration von Xitoring bietet umfassende Einblicke in jeden Aspekt Ihres Clusters.

    Automatische Erkennung über Xitogent – keine manuelle Konfiguration erforderlich
    Überwachung des Cluster-Zustands und der Shard-Zuweisung
    Überwachung der JVM-Heap-Auslastung und der Garbage Collection
    Leistungskennzahlen für Indizierung und Suchgeschwindigkeit
    Aufschlüsselung der Ressourcenauslastung pro Knoten
    Ausstehende Aufgaben und Überwachung der Leistungsschalter
    Funktioniert sowohl auf Linux- als auch auf Windows-Servern
    1-minütige Erfassungsintervalle
    Kennzahlen

    Was wir überwachen

    Cluster-Zustand

    Gesamtstatus des Clusters (grün/gelb/rot) und Anzahl der aktiven Shards.

    JVM-Heap-Auslastung

    Verwendeter, reservierter und maximaler Heap-Speicher über alle Knoten hinweg mit GC-Statistiken.

    Indexierungsrate

    Pro Sekunde im gesamten Cluster indizierte Dokumente.

    Suchrate

    Suchanfragen pro Sekunde und durchschnittliche Suchverzögerung.

    Anzahl der Splitter

    Aktive, umziehende, initialisierende und nicht zugewiesene Shards.

    Ausstehende Aufgaben

    Ausstehende Aufgaben auf Cluster-Ebene, die auf Engpässe hindeuten können.

    CPU-Auslastung

    CPU-Auslastung pro Knoten und durchschnittliche Auslastung auf Betriebssystemebene.

    Festplattenbelegung

    Pro Knoten belegter Speicherplatz und verfügbarer Festplattenspeicher.

    Thread-Pool

    Aktive, in der Warteschlange befindliche und abgelehnte Aufgaben in jedem Thread-Pool.

    Leistungsschalter

    Schätzungen zum Speicherverbrauch und Anzahl der Zugriffe für „request/fielddata/in-flight“-Breaker.

    Anzahl der Segmente

    Anzahl der Lucene-Segmente und Zusammenführungsaktivitäten.

    Fielddata-Cache

    Größe des Felddaten-Caches und Anzahl der Verdrängungen.

    Auslöser & Benachrichtigungen

    Konfigurierbare Alarmauslöser

    Richten Sie benutzerdefinierte Trigger in Ihrem Dashboard ein, um benachrichtigt zu werden, sobald die Kennzahlen von „Elasticsearch“ Ihre festgelegten Schwellenwerte überschreiten.

    Elasticsearch Dashboard zur Konfiguration von Überwachungsauslösern

    Cluster-Zustand

    entscheidend

    Wird ausgelöst, wenn sich der Clusterstatus auf „Gelb“ oder „Rot“ verschlechtert, was auf Probleme bei der Shard-Zuweisung hinweist.

    JVM-Heap-Auslastung

    entscheidend

    Wird ausgelöst, wenn die Auslastung des JVM-Heaps einen Schwellenwert überschreitet, was zu Speicherfehlern und einer Instabilität des Knotens führen kann.

    Indexierungsrate

    Warnung

    Warnmeldungen, wenn der Indizierungsdurchsatz unter den Referenzwert fällt, was auf Probleme in der Erfassungspipeline hindeutet.

    Suchverzögerung

    Warnung

    Wird ausgelöst, wenn die durchschnittliche Suchlatenz einen Schwellenwert überschreitet, was die Suchqualität für die Nutzer beeinträchtigt.

    Nicht zugewiesene Shards

    entscheidend

    Wird ausgelöst, wenn Shards nicht zugewiesen sind, wodurch Daten unzureichend repliziert und gefährdet sind.

    Abgelehnte Thread-Pool-Anfragen

    Warnung

    Warnmeldungen, wenn die Warteschlangen des Thread-Pools überlaufen und Anfragen zurückweisen.

    01

    Bedeutung von Elasticsearch-Überwachung

    Elasticsearch bildet die Grundlage für Suchfunktionen, Protokollaggregation und Echtzeitanalysen. Ohne Überwachung können Leistungsabfall des Clusters, JVM-Belastung und nicht zugewiesene Shards zu Suchausfällen und Datenverlusten führen.

    • Erkennen Sie eine Verschlechterung des Clusterzustands, bevor sie sich auf die Verfügbarkeit der Suche auswirkt
    • Überwachen Sie den JVM-Heap, um Abstürze aufgrund von Speichermangel zu vermeiden
    • Überwachen Sie den Indizierungsdurchsatz, um sicherzustellen, dass die Pipelines zur Datenerfassung einwandfrei funktionieren
    • Nicht zugewiesene Shards identifizieren, die zu einer unzureichenden Datenreplikation führen
    • Optimierung der Suchlatenz für benutzerseitige Anwendungen
    Dashboard zur Überwachung von Elasticsearch-Clustern mit Zustands- und Suchmetriken
    Elasticsearch-Leistungs-Dashboard mit Metriken zu Indizierung und Knoten
    02

    Warum entscheiden Sie sich für Xitoring

    Xitoring bietet Elasticsearch-Überwachung auf Unternehmensniveau mit einer Einrichtung ohne Konfiguration. Unser schlanker Agent erkennt Ihre Elasticsearch-Knoten automatisch, beginnt innerhalb von weniger als 60 Sekunden mit der Erfassung von Metriken und lässt sich in Ihre bestehenden Benachrichtigungskanäle integrieren.

    • Installation mit einem einzigen Befehl – keine komplizierten YAML- oder Konfigurationsdateien
    • Über 15 globale Überwachungsknoten für Latenzprüfungen
    • Zentrales Dashboard für Server, Suchcluster und Verfügbarkeit
    • Flexible Benachrichtigungen über Slack, PagerDuty, Telegram und weitere Dienste
    • Aufbewahrung historischer Daten für die Kapazitätsplanung und Audits
    Xitoring – Überblick über die Überwachung von Elasticsearch-Clustern
    Konfiguration von Benachrichtigungen und Teamkanälen
    Bevor Sie beginnen

    Voraussetzungen für Elasticsearch

    Stellen Sie sicher, dass diese Punkte erfüllt sind — danach ist die Installation eine Sache von 60 Sekunden.

    • Elasticsearch 7.x oder 8.x erreichbar über den REST-Port (Standard 9200)
    • Ein Monitoring-Benutzer mit cluster:monitor-Berechtigungen, falls Security aktiviert ist
    • TLS-/CA-Konfiguration für Xitogent verfügbar, falls HTTPS erforderlich ist
    Einrichtungsanleitung

    Erste Schritte in Minuten

    1

    Xitogent auf Ihrem Server installieren

    Falls noch nicht geschehen, installieren Sie den ressourcenschonenden Xitogent-Monitoring-Agenten auf Ihrem Server.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Erreichbarkeit der Elasticsearch-API prüfen

    Xitogent verwendet die Elasticsearch REST-API zur Metrik-Erfassung. Prüfen Sie, dass der Cluster erreichbar ist:

    curl -s http://localhost:9200/_cluster/health | python3 -m json.tool
    3

    Elasticsearch-Integration aktivieren

    Aktivieren Sie die Elasticsearch-Integration über das Xitoring-Dashboard oder die CLI.

    sudo xitogent integrate
    4

    Alarmschwellen konfigurieren (optional)

    Legen Sie eigene Schwellenwerte für Cluster-Health, JVM-Heap oder Indexing-Rate fest, um benachrichtigt zu werden, wenn etwas Aufmerksamkeit benötigt.

    5

    Funktion überprüfen

    Führen Sie diesen Befehl auf dem Server aus, um zu bestätigen, dass Xitogent die Integration erkannt hat. Innerhalb von etwa 30 Sekunden werden frische Metriken in Ihr Dashboard gestreamt.

    sudo xitogent status

    Häufig gestellte Fragen

    Elasticsearch überwachen heute

    In weniger als 60 Sekunden eingerichtet. Keine Kreditkarte erforderlich. Umfassende Kennzahlen vom ersten Tag an.

    Kostenlose Testversion starten

    Entdecke weiter

    Verwandte Themen Integrationen