Elasticsearch -Cluster -Status zeigen

Elasticsearch -Cluster -Status zeigen

„Egal, ob Sie gerade erst mit Elasticsearch oder einem erfahrenen Fachmann beginnen, Sie werden auf Instanzen begegnen.

Sie können dann die Informationen verwenden, um die Clustergesundheit zu bestimmen und diagnostisch oder debuggen für verschiedene Themen durchzuführen.

In diesem Beitrag wird festgestellt, wie Sie die Cluster -Statusinformationen mit verschiedenen einfachen Schritten abrufen können.”

Elasticsearch Cluster Status -API

Elasticsearch nutzt eine ausgiebige API mit restlicher API. Daher ist es keine Überraschung, dass es einen API -Endpunkt für das Abrufen von Cluster -Statusinformationen bietet.

Die Endpunktsyntax ist wie gezeigt:

Get/_cluster/Status//


Die API akzeptiert die folgenden Pfadparameter:

    1. Metriken - Dies gibt eine Liste von Optionen an, die Sie aus dem Cluster abrufen können. Dies ist ein optionaler Parameter. Zu den akzeptierten Optionen gehören
      1. _All - Zeigen Sie alle Clustermetriken an.
      2. Blöcke - Zeigen Sie nur die Blöcke aus der Antwort an.
      3. Master_Node - Nur den Master -Knotenteil abrufen.
      4. Metadaten - Zeigen Sie nur die Metadaten an.
      5. Knoten - nur die Knoten gezeigt.
      6. Routing_nodes - Routingknoten anzeigen.
      7. Routing_table - Zeigen Sie nur das Routing_table an.
      8. Version - Cluster -Version anzeigen.
    2. Ziel - Gibt eine Liste von Datenströmen, Indizes und Aliase als von Kommas getrennte Werte an. Dies ist ein optionaler Parameter.

Weitere in der Abfrage unterstützte Parameter sind:

    1. Lokal - holt die Clusterinformationen nur aus dem lokalen Knoten ab.
    2. Expination_wildcards - Gibt an, ob die Wildcard -Ausdrücke erweitert werden sollen.
    3. Ignore_unavacableable - Wenn wahr, werden nicht verfügbare Indizes ignoriert.

Entdecken Sie die Dokumentation, um mehr über diese API, den Abfrageparameter und mehr aufzunehmen.

Beispiel 1

Das folgende Beispiel gibt alle Informationen über den Clusterzustand zurück.

curl -xget "http: // localhost: 9200/_cluster/state/_all?Pretty = True "-H" KBN -XSRF: Berichterstattung "


Die resultierenden Cluster -Statusinformationen lautet wie gezeigt:

Beispiel 2

Das folgende Beispiel zeigt die Routing -Tabellenmetadaten für Index 6iOKFQY1TREDUYFI5DL7PA:

curl -xget "http: // localhost: 9200/_cluster/state/metadata, routing_table/6iokfqy1treduyfi5dl7pa" -H "kbn -xsrf: melden"


Die Abfrage gibt die Metadaten- und Routing -Tabelle des angegebenen Index wie gezeigt zurück:

Beispiel 3

Um die Clusterversion abzurufen, rennen Sie:

curl -xget "http: // localhost: 9200/_cluster/state/Version?Pretty "-h" KBN -XSRF: Berichterstattung "


Das obige Beispiel gibt die Clusterversion wie gezeigt zurück:


"Cluster_Name": "776A462B8A1942BFB8BA46DECF49CA8C",
"cluster_uuid": "6iokfqy1treduyfi5dl7pa",
"Version": 1144,
"State_Uuid": "_efeixwztwyabrezydj2sa"

Beispiel 4

Um den Clusterzustand nur im lokalen Knoten zu holen, laufen Sie:

curl -xget "http: // localhost: 9200/_cluster/state/_all?local = true "-h" KBN -XSRF: Berichterstattung "


In diesem Fall gibt die Abfrage Informationen aus dem lokalen Knoten anstelle des Masterknotens zurück.

Ausgang:

Abschluss

In diesem Artikel haben Sie etwas über die Cluster -Status -API erfahren. Mit dieser API können Sie Clusterinformationen vom Master- oder lokalen Knoten abrufen.

Danke fürs Lesen.