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 /StatistikenMit 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:
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.