"Ya sea que esté comenzando con Elasticsearch o con un profesional experimentado, encontrará casos en los que necesita obtener información estatal sobre el clúster Elasticsearch.
Luego puede usar la información para determinar la salud del clúster y realizar el diagnóstico o la depuración para varios problemas.
Esta publicación descubrirá cómo puede obtener la información del estado del clúster con varios pasos simples."
API estatal de clúster de ElasticSearch
Elasticsearch utiliza una API RESTFUL ampliamente. Por lo tanto, no sorprende que proporcione un punto final de la API para obtener información sobre el estado del clúster.
La sintaxis del punto final es como se muestra:
Get/_cluster/state//
La API acepta los siguientes parámetros de ruta:
Otros parámetros admitidos en la consulta incluyen:
Descubra la documentación para recoger más sobre esta API, el parámetro de consulta y más.
Ejemplo 1
El siguiente ejemplo devuelve toda la información sobre el estado del clúster.
curl -xget "http: // localhost: 9200/_cluster/state/_All?Pretty = True "-H" KBN -XSRF: informes "
La información del estado del clúster resultante es como se muestra:
Ejemplo 2
El siguiente ejemplo muestra los metadatos de la tabla de enrutamiento para el índice 6ioKfqy1treduyfi5dl7pa:
curl -xget "http: // localhost: 9200/_cluster/state/metadata, enrutamiento_table/6iokfqy1treduyfi5dl7pa" -h "kbn -xsrf: informes"
La consulta devolverá los metadatos y la tabla de enrutamiento del índice especificado como se muestra:
Ejemplo 3
Para obtener la versión de clúster, ejecute:
curl -xget "http: // localhost: 9200/_cluster/state/versión?Pretty "-H" KBN -XSRF: Informes "
El ejemplo anterior devolverá la versión de clúster como se muestra:
"cluster_name": "776a462b8a1942bfb8ba46decf49ca8c",
"cluster_uuid": "6iokfqy1treduyfi5dl7pa",
"Versión": 1144,
"state_uuid": "_efeixwztwyabrezydj2sa"
Ejemplo 4
Para obtener el estado del clúster solo en el nodo local, ejecute:
curl -xget "http: // localhost: 9200/_cluster/state/_All?local = true "-h" kbn -xsrf: informes "
En este caso, la consulta devuelve información del nodo local en lugar del nodo maestro.
Producción:
Conclusión
En este artículo, aprendiste sobre la API del estado de clúster. Esta API le permite obtener información del clúster del nodo maestro o local.
Gracias por leer.