cluster_health_red: cluster health status: RED / unassigned shards
ElasticsearchNe demek?
Küme sağlığı RED demektir: en az bir primary shard atanmamış (unassigned) ve erişilemez durumda. Bu, bazı verilerin okunamadığı/yazılamadığı, kısmi veri kaybı riski olan kritik bir durumdur. (YELLOW ise yalnızca replica'lar atanmamıştır, primary'ler sağlamdır.)
Neden olur?
Bir düğümün çökmesi/ayrılması ve o düğümdeki primary shard'ların kopyasız kalması, disk watermark nedeniyle allocation engellenmesi, bozuk shard, snapshot geri yükleme sırasında hata veya allocation ayarlarının shard atamayı engellemesi.
Nasıl çözülür?
Atanmamış shard'ların nedenini görün: GET _cluster/allocation/explain veya GET _cat/shards?v&h=index,shard,prirep,state,unassigned.reason. Çökmüş düğümleri geri getirin; disk sorunuysa yer açın (watermark). Atama geçici engellendiyse yeniden atamayı tetikleyin: POST _cluster/reroute?retry_failed=true. Primary tamamen kaybolduysa snapshot'tan geri yükleyin. RED durumda önce primary'leri kurtarmaya odaklanın.
Aynı motorda diğer kayıtlar
- document_missing_exceptiondocument_missing_exception: [_doc][id]: document missing
- index_not_found_exceptionindex_not_found_exception: no such index [index_name] (HTTP 404)
- resource_already_exists_exceptionresource_already_exists_exception: index [index_name/uuid] already exists (HTTP 400)
- no_shard_available_action_exceptionno_shard_available_action_exception: No shard available for [...]
- es_rejected_execution_exceptiones_rejected_execution_exception: rejected execution of ... on ... (queue capacity ...) (HTTP 429)
- master_not_discovered_exceptionmaster_not_discovered_exception / MasterNotDiscoveredException
- security_exceptionsecurity_exception: unable to authenticate / action [...] is unauthorized for user [...] (HTTP 401/403)