Looking for elasticsearch Answers? Try Ask4KnowledgeBase
Looking for elasticsearch Keywords? Try Ask4Keywords

ElasticsearchGrappolo


Osservazioni

Cluster Health fornisce molte informazioni sul cluster, ad esempio il numero di frammenti allocati ("attivi") e il numero di assegnazioni non assegnate e di riposizionamento. Inoltre, fornisce il numero corrente di nodi e nodi dati nel cluster, che può consentire di eseguire il polling per i nodi mancanti (ad esempio, se ci si aspetta che sia 15 , ma mostra solo 14 , allora manca un nodo) .

Per qualcuno che conosce Elasticsearch, i frammenti "assegnati" e "non assegnati" possono aiutarli a rintracciare i problemi.

Il campo più comune verificato da Cluster Health è lo status , che può essere in uno dei tre stati:

  • rosso
  • giallo
  • verde

I colori significano ognuno - e solo uno - una cosa molto semplice:

  1. Il rosso indica che ti manca almeno un frammento primario.
    • Un frammento primario mancante indica che un indice non può essere utilizzato per scrivere (indicizzare) nuovi dati nella maggior parte dei casi.
      • Tecnicamente, puoi comunque indicizzare qualsiasi frammento primario disponibile in quell'indice, ma in pratica significa che non puoi farlo perché generalmente non controlli quale frammento riceve un determinato documento.
      • La ricerca è ancora possibile contro un cluster rosso, ma significa che otterrai risultati parziali se qualsiasi indice che cerchi manca di frammenti.
    • In circostanze normali, significa solo che il frammento primario è stato allocato ( initializing_shards ).
    • Se un nodo ha appena lasciato il cluster (ad esempio, poiché la macchina è in esecuzione ha perso potenza), allora ha senso che mancherà temporaneamente alcuni frammenti primari.
      • Qualsiasi frammento di replica per quel frammento primario verrà promosso come frammento primario in questo scenario.
  2. Il giallo indica che tutti i frammenti primari sono attivi, ma manca almeno un frammento di replica.
    • Una replica mancante influisce solo sull'indicizzazione se le impostazioni di coerenza richiedono un impatto sull'indicizzazione.
      • Per impostazione predefinita, esiste una sola replica per qualsiasi primario e l'indicizzazione può avvenire con una singola replica mancante.
    • In circostanze normali, significa solo che il frammento di replica è stato allocato ( initializing_shards ).
    • Un cluster con un nodo con repliche abilitate sarà sempre giallo al meglio . Può essere rosso se non è stato ancora assegnato un frammento primario.
      • Se si ha un solo nodo, allora ha senso disabilitare le repliche perché non le si prevedono. Quindi può essere verde.
  3. Il verde indica che tutti i frammenti sono attivi.
    • L'unica attività di shard consentita per un cluster verde è relocating_shards .
    • Nuovi indici, e quindi nuovi frammenti, faranno passare il cluster da rosso a giallo a verde, dato che ogni frammento viene allocato (primariamente per primo, rendendolo giallo, quindi repliche se possibile, rendendolo verde).
      • In Elasticsearch 5.xe versioni successive, i nuovi indici non renderanno il cluster rosso a meno che non impieghino troppo tempo per essere allocati.

Grappolo Esempi correlati