GET /_cluster/health este o componentă esențială în ecosistemul Elasticsearch & OpenSearch. Inspectarea stării globale a clusterului Elasticsearch: statusul semaforic (green, yellow, red), noduri active și shard-uri alocate.
Sintaxă și Utilizare Practică
Exemplu practic documentat pas cu pas:
# Verificare stare de sănătate cluster
GET /_cluster/health
# Așteptare până când clusterul atinge statusul 'green' cu cel puțin 3 noduri
GET /_cluster/health?wait_for_status=green&timeout=50s
# Răspuns tipic JSON:
{
"cluster_name": "dexblog-es-prod",
"status": "green",
"number_of_nodes": 3,
"number_of_data_nodes": 3,
"active_primary_shards": 12,
"active_shards": 24,
"unassigned_shards": 0
}
Bune Practici în Producție
- Performanță și Resurse: Optimizați parametrii de alocare de resurse și respectați cerințele de I/O și memorie.
- Fiabilitate: Asigurați monitorizarea proactivă a metricilor cheie și configurați mecanisme sigure de persistență.
- Scalabilitate: Proiectați partiționarea și clusterele luând în calcul creșterea volumului de trafic.
Întrebări & Exemple de Cod:
GET /_cluster/healthAi o nelămurire despre utilizarea comenzii
GET /_cluster/healthsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.