Oppgavestyring er en enorm faktor for enhver administrator, og når du jobber med et komplekst system som Elasticsearch, må du gjøre noen oppgaveovervåking.”
La oss dekke hva denne API innebærer og hvordan det kan hjelpe deg som en SYS -administrator.
Merk: Avhengig av klyngekonfigurasjons- og sikkerhetsinnstillingene dine, kan dette API kreve skjermprivilegier.
Be om syntaks
Følgende viser syntaks for å sende forespørselen til oppgavestyring API.
Få /_tasker /
Få /_tasker
Når du har bedt om API, bør kommandoen returnere detaljert informasjon om gjeldende oppgaver eller oppgaven med den spesifiserte IDen.
Be om baneparametere
Forespørselen støtter en baneparameter:
Be om spørringsparametere
For å tilpasse atferden og returformatet til spørringen, kan du spesifisere følgende parametere:
Respons
Hvis vellykket, vil forespørselen returnere detaljert informasjon om den spesifiserte oppgaven eller oppgavene. Hvis oppgaven ikke blir funnet, returnerer forespørselen en 404-status-kode.
Eksempelbruk
Følgende eksempel viser hvordan du bruker Task Management API for å vise informasjon om alle oppgavene som kjører i klyngen (alle noder).
Curl -xget "http: // localhost: 9200/_tasks" -h "kbn -xsrf: rapportering"Forespørselen skal gi informasjon om oppgavene i klyngen, som vist i utgangen nedenfor:
Eksempel 2
I det neste eksemplet bruker vi noderparameteren for å begrense responsen til bare oppgavene som kjører i noden slave_1
Curl -xget "http: // localhost: 9200/_tasker?noder = slave_1 "-h" kbn -xsrf: rapportering "Dette skal returnere oppgavene i den spesifiserte noden som vist i utgangen nedenfor:
"oppgaver":Eksempel 3
I eksempel 3 bruker vi Task Management API for å vise informasjon om oppgaven med den spesifiserte IDen:
Curl -xget "http: // localhost: 9200/_tasks/fit416fgr1gjefjxoxlurw: 1656310" -h "kbn -xsrf: rapportering"Informasjon om utgangsoppgave er som vist:
Eksempel 4
For å vise detaljert informasjon om oppgaven, legg til den detaljerte parameteren til forespørselen som vist:
Curl -xget "http: // localhost: 9200/_tasker?detaljert = sant "-h" kbn -xsrf: rapportering "Dette bør gi tilleggsinformasjon om oppgavene:
Konklusjon
Dette innlegget utforsket hvordan du bruker oppgavestyring API i Elasticsearch. Denne API lar oss hente informasjon om utførende oppgaver i klyngen som for øyeblikket.
Jubel!! & Jeg vil fange deg i den neste.