So sehen Sie die Knoteninformationen in Elasticsearch

So sehen Sie die Knoteninformationen in Elasticsearch

Als Datenbankadministrator stellen Sie Instanzen auf, in denen Sie Informationen über die Knoten in Ihrem Cluster überwachen und sammeln müssen. Durch das Sammeln solcher Daten können Sie Diagnostik und Fehlerbehebung auf Ihrem Cluster durchführen.

In diesem Beitrag erfahren Sie, wie Sie die API der Knoteninformation verwenden, um detaillierte Informationen zu den in Ihrem Cluster verfügbaren Knoten zu sammeln.

Elasticsearch -Knoten Info API

Mit der Knoteninformations -API können wir die Nutzungsinformationen über die Knoten im Cluster erhalten. Die Anforderungssyntax ist wie unten gezeigt:

Get /_nodes /Statistiken
Get/_nodes // Statistiken
GET/_NODES/STATS/
Get/_nodes // Statistiken/
GET/_NODES/STATS //
GET/_NODES // STATS //

Mit der API können wir alle metrischen Informationen über alle Knoten oder einen bestimmten Knoten abrufen. Wir können auch eine bestimmte Metrik eines bestimmten Knotens usw. holen. Standardmäßig gibt die API alle Informationen über die Knoten zurück.

Die Knoteninformations -API erfordert, dass Sie die Überwachungsberechtigungen auf dem Cluster haben oder verwalten.

Sie können auch die folgenden Pfadparameter an die Anforderung übergeben. Mit diesen Parametern können Sie steuern, welche Informationen durch Anfrage zurückgegeben werden oder wie die Daten formatiert werden.

Die akzeptierten Pfadparameter umfassen:

  1. Metrik - Mit diesem Parameter können Sie angeben, welche Metriken von der Anfrage zurückgegeben werden. Die akzeptierten Werte umfassen:
    1. Adaptive_Selection - Zeigt die Informationen zur adaptiven Replik.
    2. Breaker - Zeigt Informationen über den Felddatenschalter an.
    3. Entdeckung - zeigt Discovery -Informationen.
    4. FS - Zeigt Dateisysteminformationen an.
    5. HTTP - zeigt die HTTP -Verbindungsstatistik
    6. Indexing_pressure - Zeigt die Last des Knotenindexierungslasts an.
    7. Anzeigen - Gibt die Indexstatistiken wie Dokumente, Löschzeiten, Suchzeiten usw. zurück.
    8. Einnahme - zeigt Informationen zur Verarbeitung von Einnahmen.
    9. JVM - zeigt Betriebssystemstatistiken.
    10. Prozess - zeigt Prozessstatistiken.
    11. Thread_Pool - Zeigt Informationen zu jedem Thread -Pool an.
    12. Transport - repräsentiert die Transportstatistik.
  2. INDEX_METRIC - Gibt die für den Index zurückgegebene Metrik an. Zu den akzeptierten Werten gehören:
    1. Fertigstellung
    2. Dokumente
    3. Wärmer
    4. Übersetzer
    5. FieldData
    6. Spülen
    7. Erhalten
    8. Indizierung
    9. Speichern
    10. Segmente
    11. Suchen
    12. Erholung
    13. Aktualisierung
  3. Node_id - Zielknoten/Knoten

Beispiel 1

Das folgende Beispiel zeigt detaillierte Informationen zu allen Knoten im Cluster:

Locken -Xget “http: // localhost: 9200/_nodes/Statistiken?Pretty = True ”-H“ KBN -XSRF: Berichterstattung “

Die resultierende Ausgabe ist wie gezeigt:

Beachten Sie, dass der obige Screenshot verkürzte Informationen enthält.

Beispiel 2

Wir können bestimmte Informationen über die Knoten abrufen, indem wir die Zielmetrik angeben. Um beispielsweise die Indizes in den Knoten anzuzeigen, können wir ausführen:

curl -xget "http: // localhost: 9200/_nodes/Statistiken/Indizes?Pretty = True "-H" KBN -XSRF: Berichterstattung "

Beispielausgabe:

Beispiel 3

Wir können auch die Betriebssysteminformationen abrufen, indem wir die JVM -Metrik abrufen.

curl -xget "http: // localhost: 9200/_nodes/Statistiken/JVM?Pretty = True "-H" KBN -XSRF: Berichterstattung "

Beispiel 4

Wir können auch bestimmte Knoten ansprechen, indem wir ihre IP -Adressen verwenden. Zum Beispiel:

curl -xget "http: // localhost: 9200/_nodes/10.42.1.75/Statistiken/?Pretty = True "-H" KBN -XSRF: Berichterstattung "

Dies sollte die Knoteninformationen mit der angegebenen IP -Adresse zurückgeben. Eine Beispielausgabe ist wie unten gezeigt:

Abschluss

In diesem Beitrag haben Sie gelernt, wie man bestimmte Knoteninformationen von einem Elasticsearch -Cluster mit der Knoteninfo -API sammelt.