Takılan ILM adımını teşhis et ve yeniden dene (_ilm/explain, _ilm/retry)
ElasticsearchIndex Yaşam DöngüsüKomut
# Hata adiminda bekleyen index'ler:
GET log-*/_ilm/explain?only_errors=true
# Tek index'in faz/aksiyon/adim durumu ve hata nedeni:
GET log-000003/_ilm/explain?filter_path=indices.*.phase,indices.*.action,indices.*.step,indices.*.failed_step,indices.*.step_info,indices.*.is_auto_retryable_error
# Nedeni giderdikten sonra (ornek: eksik rollover alias ayari):
PUT log-000003/_settings
{
"index.lifecycle.rollover_alias": "log"
}
POST log-000003/_ilm/retry
# ILM calisiyor mu (STOPPED ise POST _ilm/start):
GET _ilm/statusNe yapar?
ERROR adımında bekleyen index'leri, hangi faz/aksiyon/adımda takıldıklarını ve hata nedenini (step_info) gösterir; neden giderildikten sonra başarısız adımı yeniden çalıştırır.
Ne zaman kullanılır?
Rollover gerçekleşmediğinde, eski index'ler silinmediğinde veya disk ILM'nin silmesi gereken index'lerle dolduğunda.
Dikkat
_ilm/retry yalnızca ERROR adımındaki index'ler için çalışır; aksi halde 'has not encountered an error' hatası döner. Sık nedenler: rollover_alias ayarı yok veya alias başka index'te is_write_index, shrink için tek düğümde yeterli disk yok, allocation kuralı (_tier_preference) karşılanmıyor. Policy'yi silmek index'lerdeki ILM yönetimini kaldırmaz; önce index'lerden policy ayarını kaldır.