Por exemplo, você pode dizer ao Elasticsearch para enviar um e-mail quando a integridade do cluster for alterada, o uso da CPU for maior por um período específico de tempo quando um arquivo específico for acessado e muito mais. Dizer que os observadores são uma característica revolucionária seria um eufemismo.
No entanto, devido ao escopo deste tutorial, não exploraremos como os observadores funcionam ou como usá-los.
Este tutorial tem como objetivo mostrar como usar a API do observador Elasticsearch para coletar informações sobre um observador existente.
Você pode explorar os documentos para saber mais sobre os observadores do Elasticsearch.”
Elasticsearch Get Watcher API
A API GET watcher nos permite buscar informações de watch por seu ID. A sintaxe da solicitação é mostrada abaixo:
GET _watcher/watch/
A solicitação requer privilégios manage_watcher ou monitor_watcher para usa.e
Exemplo
Suponha que temos um observador que usa o metricbeat para monitorar quando um contêiner docker é criado e envia um email se for verdadeiro.
Podemos usar a solicitação abaixo para recuperar informações sobre o observador, conforme mostrado:
O exemplo a seguir mostra como usar o get watche r
curl -XGET 'http://localhost:9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649' -H 'kbn-xsrf: relatórios'Isso deve retornar informações detalhadas sobre o observador, conforme mostrado:
Neste caso, podemos ver os detalhes do observador, incluindo as condições definidas e as ações tomadas.
Conclusão
Este tutorial simples aborda o uso da API get watcher para coletar informações sobre um watcher existente em um cluster do Elasticsearch.
Obrigado por ler e feliz administrador do cluster !!