Elasticsearch lahko na primer naročite, naj pošlje e-pošto, ko se spremeni zdravje gruče, ko je poraba procesorja višja za določeno časovno obdobje, ko se dostopa do določene datoteke, in še veliko več. Reči, da so opazovalci revolucionarna funkcija, bi bilo premalo.
Vendar pa zaradi obsega te vadnice ne bomo raziskovali, kako opazovalci delujejo ali kako jih uporabljati.
Namen te vadnice je pokazati, kako uporabiti API opazovalca Elasticsearch za zbiranje informacij o obstoječem opazovalcu.
Lahko raziščete dokumente, če želite izvedeti več o opazovalcih Elasticsearch.”
Elasticsearch Get Watcher API
GET watcher API nam omogoča pridobivanje informacij o uri po ID-ju. Sintaksa zahteve je prikazana spodaj:
GET _watcher/watch/
Zahteva zahteva privilegije manage_watcher ali monitor_watcher za usa.e
Primer
Recimo, da imamo opazovalca, ki uporablja metricbeat za spremljanje, kdaj je ustvarjen vsebnik dockerja, in pošlje e-pošto, če je res.
S spodnjo zahtevo lahko pridobimo podatke o opazovalcu, kot je prikazano:
Naslednji primer prikazuje, kako uporabljati get watche r
curl -XGET 'http://localhost:9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649' -H 'kbn-xsrf: poročanje'To bi moralo vrniti podrobne informacije o opazovalcu, kot je prikazano:
V tem primeru lahko vidimo podrobnosti opazovalca, vključno z definiranimi pogoji in izvedenimi dejanji.
Zaključek
Ta preprosta vadnica pokriva uporabo API-ja get watcher za zbiranje informacij o obstoječem opazovalcu v gruči Elasticsearch.
Hvala za branje in vesel skrbnik grozda!!