Elasticsearch: Stato del Cluster è RED

[post-views]
Gennaio 03, 2025 · 1 min di lettura
Elasticsearch: Stato del Cluster è RED

Succede molto raramente, ma a volte il tuo cluster ottiene lo stato rosso.

Lo stato rosso significa che non solo lo shard primario è stato perso, ma anche che la replica non è stata aggiornata a primario in sua vece.

Tuttavia, come nel caso dello stato giallo, non dovresti farti prendere dal panico e iniziare a impartire comandi senza capire cosa stia accadendo, poiché Elasticsearch dispone di meccanismi che possono ripristinare automaticamente la situazione.

1: Trova la causa dell’errore di allocazione:

GET _cluster/allocation/explain

L’API restituisce: “unassigned_info” (motivo per cui lo shard non è assegnato), “node_allocation_decision” (elenco di spiegazioni per l’idoneità di ciascun nodo a ricevere lo shard) e “deciders” (decisione con la sua spiegazione).

2. Ripetere l’allocazione degli shard di Elasticsearch bloccata da più fallimenti di allocazione consecutivi:

POST /_cluster/reroute?retry_failed=true

3. L’operazione CAT pending tasks visualizza il progresso di tutte le operazioni in attesa, inclusa la loro priorità e il tempo in coda, come mostrato nel seguente esempio di richiesta:

GET /_cat/pending_tasks?v

Questo articolo è stato utile?

Metti mi piace e condividilo con i tuoi colleghi.
Unisciti alla piattaforma Detection as Code di SOC Prime per migliorare la visibilità sulle minacce più rilevanti per il tuo business. Per aiutarti a iniziare e ottenere valore immediato, prenota ora un incontro con gli esperti di SOC Prime.

Articoli correlati