Kibana'da Index Bulunamama Hatası Nedir?
Kibana, Elasticsearch veritabanı ile çalışan harika bir analiz aracıdır. Ancak, bazen sistem bir index bulamayabilir ve bu da kullanıcılara “Index Bulunamıyor” gibi rahatsız edici hatalar gösterir. Peki, bu hata ne anlama geliyor?
Hadi, bu sorunu nasıl çözebileceğimize bakalım.
Adım 1: Elasticsearch Durumunu Kontrol Etmek
İlk olarak, Elasticsearch hizmetinin düzgün çalışıp çalışmadığını kontrol etmek önemli. Eğer Elasticsearch düzgün çalışmıyorsa, Kibana da index’leri bulamayacaktır.
curl -X GET "localhost:9200/_cluster/health?pretty=true"
Bu komut, Elasticsearch kümesinin sağlığını gösterir. Eğer bu komut “yellow” veya “red” dönerse, Elasticsearch'ün bir problemle karşılaştığını anlarsınız. Bu durumda, Elasticsearch’ün yeniden başlatılması gerekebilir.
Adım 2: Kibana Ayarlarını Kontrol Etmek
Kibana'nın doğru index'i bulabilmesi için doğru yapılandırmaların yapılmış olması gerekir. `kibana.yml` yapılandırma dosyasını kontrol etmek bu noktada önemli.
elasticsearch.hosts: ["http://localhost:9200"]
Eğer burada herhangi bir hata varsa, doğru Elasticsearch adresini girdiğinizden emin olun. Ardından Kibana’yı yeniden başlatın:
sudo systemctl restart kibana
### Adım 3: Elasticsearch Index'lerinin Durumunu İncelemek
Kibana'nın sorgulayabilmesi için Elasticsearch'teki index’lerin doğru bir şekilde oluşturulmuş olması gerekir. Index’lerin var olup olmadığını kontrol etmek için şu komutu kullanabilirsiniz:
curl -X GET "localhost:9200/_cat/indices?v"
Bu komut, tüm mevcut index’leri listeler. Eğer burada beklediğiniz index’leri görmüyorsanız, index’in oluşturulmadığı ya da silindiği anlamına gelir.
Eğer index’in oluşturulmadığını fark ettiyseniz, yeni bir index oluşturabilirsiniz. Örneğin, aşağıdaki komut ile yeni bir index oluşturabilirsiniz:
curl -X PUT "localhost:9200/my_new_index"
Adım 4: Kibana’nın Index Pattern’ını Güncellemek
Kibana’da yeni bir index oluşturduysanız, Kibana'nın bu index’i doğru şekilde bulabilmesi için index pattern’ını güncellemeniz gerekebilir. Kibana arayüzüne gidin ve "Management" sekmesine tıklayın, ardından "Index Patterns" kısmına gidin. Burada yeni oluşturduğunuz index'i ekleyebilirsiniz.
Yukarıdaki adımları takip ettikten sonra, Elasticsearch ve Kibana’yı yeniden başlatmanız gerekebilir. Eğer hala sorun devam ediyorsa, Elasticsearch ve Kibana’yı sırasıyla aşağıdaki komutlarla yeniden başlatmayı deneyin:
sudo systemctl restart elasticsearch
sudo systemctl restart kibana