Looking for elasticsearch Keywords? Try Ask4Keywords

ElasticsearchRacimo


Observaciones

El estado del clúster proporciona mucha información sobre el clúster, como la cantidad de fragmentos asignados ("activos") y cuántos están sin asignar y reubicados. Además, proporciona el número actual de nodos y nodos de datos en el clúster, lo que puede permitirle sondear los nodos faltantes (por ejemplo, si espera que sean 15 , pero solo muestra 14 , entonces falta un nodo) .

Para alguien que sepa sobre Elasticsearch, los fragmentos "asignados" y "no asignados" pueden ayudarlos a localizar problemas.

El campo más común verificado desde Cluster Health es el status , que puede estar en uno de tres estados:

  • rojo
  • amarillo
  • verde

Cada uno de los colores significa uno, y solo uno, algo muy simple:

  1. Rojo indica que falta al menos un fragmento primario.
    • Un fragmento primario faltante significa que no se puede usar un índice para escribir (indexar) datos nuevos en la mayoría de los casos.
      • Técnicamente, aún puede indexar a cualquier fragmento primario que esté disponible en ese índice, pero prácticamente significa que no puede hacerlo porque generalmente no controla qué fragmento recibe un documento determinado.
      • La búsqueda aún es posible contra un clúster rojo, pero significa que obtendrá resultados parciales si faltan fragmentos en algún índice que busque.
    • En circunstancias normales, solo significa que se está asignando el fragmento primario ( initializing_shards ).
    • Si un nodo acaba de abandonar el clúster (por ejemplo, porque la máquina que lo ejecuta perdió energía), tiene sentido que le falten algunos fragmentos primarios temporalmente .
      • Cualquier fragmento de réplica para ese fragmento primario se promocionará para ser el fragmento primario en este escenario.
  2. El amarillo indica que todos los fragmentos primarios están activos, pero falta al menos un fragmento de réplica.
    • Una réplica que falta solo afecta a la indexación si la configuración de coherencia requiere que afecte a la indexación.
      • De forma predeterminada, solo hay una réplica para cualquier primario y la indexación puede ocurrir con una sola réplica faltante.
    • En circunstancias normales, solo significa que el fragmento de réplica se está asignando ( initializing_shards ).
    • Un clúster de un nodo con réplicas habilitadas siempre será amarillo en el mejor de los casos . Puede ser rojo si aún no se ha asignado un fragmento primario.
      • Si solo tiene un solo nodo, tiene sentido deshabilitar las réplicas porque no espera ninguna. Entonces puede ser verde.
  3. Verde indica que todos los fragmentos están activos.
    • La única actividad de fragmento permitida para un clúster verde es relocating_shards .
    • Los nuevos índices, y por lo tanto los nuevos fragmentos, harán que el grupo pase de rojo a amarillo a verde, ya que cada fragmento se asigna (primero el primario, lo hace amarillo y luego las réplicas si es posible, haciéndolo verde).
      • En Elasticsearch 5.x y versiones posteriores, los nuevos índices no harán que su clúster se vuelva rojo a menos que se demore demasiado en asignarlos.

Racimo Ejemplos relacionados