Elasticsearch Mostrar estado del clúster

Elasticsearch Mostrar Estado Del Cluster



“Ya sea que recién esté comenzando con Elasticsearch o sea un profesional experimentado, encontrará instancias en las que necesita obtener información de estado sobre el clúster de Elasticsearch.

A continuación, puede utilizar la información para determinar el estado del clúster y realizar diagnósticos o depurar varios problemas.







Esta publicación descubrirá cómo puede obtener la información del estado del clúster con varios pasos simples”.



API de estado del clúster de Elasticsearch

Elasticsearch utiliza ampliamente la API tranquila. Por lo tanto, no sorprende que proporcione un punto final de API para obtener información sobre el estado del clúster.



La sintaxis del punto final es como se muestra:





OBTENER / _grupo / estado /< métrica >/< objetivo >

 
La API acepta los siguientes parámetros de ruta:

    1. métricas: esto especifica una lista de opciones para obtener del clúster. Este es un parámetro opcional. Las opciones aceptadas incluyen
      1. _all: muestra todas las métricas del clúster.
      2. bloques: solo muestra los bloques de la respuesta.
      3. master_node: recupera solo la parte del nodo maestro.
      4. metadatos: muestra solo los metadatos.
      5. nodos: solo se muestran los nodos.
      6. routing_nodes: muestra los nodos de enrutamiento.
      7. enrutamiento_tabla: muestra solo la tabla de enrutamiento.
      8. versión: muestra la versión del clúster.
    2. destino: especifica una lista de flujos de datos, índices y alias como valores separados por comas. Este es un parámetro opcional.

Otros parámetros admitidos en la consulta incluyen:



    1. local: obtiene la información del clúster solo del nodo local.
    2. expand_wildcards: especifica si expandir las expresiones comodín.
    3. ignore_undisponible: si es verdadero, se ignoran los índices no disponibles.

Descubra la documentación para obtener más información 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.

rizo -XGET “http://localhost:9200/_cluster/state/_all?pretty=true” -H 'kbn-xsrf: informes'

 
La información de 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:

rizo -XGET 'AÑADIR7D989A7D7501DE7BC9C58D4D6F66B05C51262' -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 del clúster, ejecute:

rizo -XGET “http://localhost:9200/_cluster/state/version?pretty” -H 'kbn-xsrf: informes'

 
El ejemplo anterior devolverá la versión del clúster como se muestra:

{
  'nombre_clúster' : '776a462b8a1942bfb8ba46decf49ca8c' ,
  'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
  'versión' : 1144 ,
  'estado_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

 

Ejemplo 4

Para obtener el estado del clúster solo en el nodo local, ejecute:

rizo -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 principal.

Producción:

Conclusión

En este artículo, aprendió sobre la API de estado del clúster. Esta API le permite obtener información del clúster desde el nodo maestro o local.

Gracias por leer.