Por ejemplo, puede decirle a Elasticsearch que envíe un correo electrónico cuando cambie el estado del clúster, cuando el uso de la CPU sea mayor durante un período de tiempo específico cuando se acceda a un archivo específico, y mucho más. Decir que los observadores son una característica revolucionaria sería quedarse corto.
Sin embargo, debido al alcance de este tutorial, no exploraremos cómo funcionan los observadores o cómo usarlos.
Este tutorial tiene como objetivo mostrarle cómo usar la API del observador de Elasticsearch para recopilar información sobre un observador existente.
Puede explorar los documentos para obtener más información sobre los observadores de Elasticsearch”.
Elasticsearch Obtener la API del observador
La API de GET watcher nos permite obtener información del reloj por su ID. La sintaxis de la solicitud es como se muestra a continuación:
OBTENER _observador/reloj/
La solicitud requiere privilegios de manage_watcher o monitor_watcher para usa.e
Ejemplo
Supongamos que tenemos un observador que usa metricbeat para monitorear cuándo se crea un contenedor docker y envía un correo electrónico si es verdadero.
Podemos usar la solicitud a continuación para recuperar información sobre el observador como se muestra:
El siguiente ejemplo muestra cómo usar get watche r
rizo -XGET 'http://localhost:9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649' -H 'kbn-xsrf: informes'Esto debería devolver información detallada sobre el observador como se muestra:
En este caso, podemos ver los detalles del observador, incluidas las condiciones definidas y las acciones realizadas.
Conclusión
Este sencillo tutorial cubre el uso de la API get watcher para recopilar información sobre un observador existente en un clúster de Elasticsearch.
¡Gracias por leer y feliz administrador del clúster!