Das Task -Management ist ein großer Faktor für jeden Administrator, und wenn Sie mit einem komplexen System wie Elasticsearch arbeiten, müssen Sie einige Aufgabenüberwachung durchführen.”
Lassen Sie uns abdecken, was diese API bedeutet und wie sie Ihnen als SYS -Administrator helfen kann.
Hinweis: Abhängig von Ihren Cluster -Konfigurations- und Sicherheitseinstellungen müssen diese API möglicherweise Überwachungsberechtigungen erfordern.
Syntax anfordern
Im Folgenden wird die Syntax für das Senden der Anfrage an die Task -Management -API angezeigt.
Get /_tasks /
Get /_tasks
Sobald Sie die API anfordern, sollte der Befehl detaillierte Informationen zu den aktuellen Aufgaben oder zur Aufgabe mit der angegebenen ID zurückgeben.
Pfadparameter anfordern
Die Anforderung unterstützt einen Pfadparameter:
Anfordern von Abfragungsparametern
Um das Verhalten und das Rückgabeformat der Abfrage anzupassen, können Sie die folgenden Parameter angeben:
Antwort
Bei Erfolg wird die Anfrage detaillierte Informationen zu den angegebenen Aufgaben oder Aufgaben zurückgibt. Wenn die Aufgabe nicht gefunden wird, gibt die Anforderung einen 404-Status-Code zurück.
Beispiel Verwendung
Das folgende Beispiel zeigt, wie die Taskverwaltungs -API verwendet wird, um Informationen zu allen im Cluster ausgeführten Aufgaben anzuzeigen (alle Knoten).
curl -xget "http: // localhost: 9200/_tasks" -H "KBN -XSRF: Berichterstattung"Die Anfrage sollte Informationen zu den Aufgaben im Cluster enthalten, wie in der folgenden Ausgabe gezeigt:
Beispiel 2
Im nächsten Beispiel verwenden wir den Parameter der Knoten, um die Antwort nur auf die Aufgaben zu beschränken, die im Knoten Slave_1 ausgeführt werden
curl -xget "http: // localhost: 9200/_tasks?nodes = slave_1 "-h" kbn -xsrf: meldeing "Dies sollte die Aufgaben im angegebenen Knoten zurückgeben, wie in der folgenden Ausgabe gezeigt:
"Aufgaben":Beispiel 3
In Beispiel 3 verwenden wir die Task -Management -API, um Informationen zur Aufgabe mit der angegebenen ID anzuzeigen:
curl -xget "http: // localhost: 9200/_tasks/fit416fgr1gjefjxoxlurw: 1656310" -H "KBN -XSRF: Berichterstattung"Die Ausgabeaufgabeninformationen sind wie gezeigt:
Beispiel 4
Um detaillierte Informationen zur Aufgabe anzuzeigen, fügen Sie den detaillierten Parameter der Anforderung wie gezeigt hinzu:
curl -xget "http: // localhost: 9200/_tasks?detailled = true "-h" KBN -XSRF: Berichterstattung "Dies sollte zusätzliche Informationen zu den Aufgaben liefern:
Abschluss
In diesem Beitrag wurde untersucht, wie die Task -Management -API in Elasticsearch verwendet wird. Mit dieser API können wir Informationen über aktuell ausgeführte Aufgaben im Cluster abrufen.
Beifall!! & Ich werde dich im nächsten fangen.