Log Analizi Neden Önemlidir?
Bir gün, bir sistemin aniden çökmesi ya da beklenmedik bir hatanın meydana gelmesi durumunda, tek yapmanız gereken şey *log dosyalarına* göz atmak olacaktır. Ancak bu log dosyaları, ne yazık ki bazen milyonlarca satırdan oluşur. Peki, bu kadar büyük bir veri yığınıyla nasıl başa çıkabilirsiniz? İşte burada Kibana devreye giriyor!
Kibana ve ELK Stack Kurulumu
Öncelikle Kibana'yı ve Elasticsearch'ü kurmanız gerekecek. Aşağıda, bu iki aracı Linux sisteminizde nasıl kurabileceğinizi adım adım görebilirsiniz.
Elasticsearch, verilerinizi depolamak ve arama yapabilmek için kullanılan güçlü bir arama motorudur. Kibana, bu verileri görselleştirir. Elasticsearch kurulumu için şu adımları takip edebilirsiniz:
```bash
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-x86_64.rpm
sudo rpm -ivh elasticsearch-7.10.0-x86_64.rpm
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
```
# 2. Kibana Kurulumu
Kibana’yı kurduktan sonra, Elasticsearch ile entegrasyon sağlamak için birkaç yapılandırma yapmanız gerekecek.
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-x86_64.rpm
sudo rpm -ivh kibana-7.10.0-x86_64.rpm
sudo systemctl start kibana
sudo systemctl enable kibana
```
Kibana ile Log Analizi Yapmak
Kibana ile log analizi yapmak, hem basit hem de görselleştirilebilir bir hale gelir. Elasticsearch'e gönderdiğiniz log verilerini Kibana ile sorgulamak, anlamlı hale getirmek ve daha sonra grafikler veya tablolar şeklinde sunmak oldukça kolaydır. İşte log verilerinizi Kibana’ya yükledikten sonra yapmanız gereken bazı temel adımlar:
Tarayıcınızda `http://localhost:5601` adresine gidin. Bu, Kibana'nın kullanıcı arayüzüne giriş yapmanızı sağlar.
# 2. Veri Kaynağını Yükleyin
Kibana'nın arayüzünde "Management" menüsüne gidin ve "Index Patterns" sekmesini seçin. Buradan Elasticsearch'te depolanan verilerinizi yükleyebilirsiniz.
Loglarınızı daha anlamlı hale getirmek için Kibana, *Visualize* özelliğiyle güçlü görselleştirmeler oluşturmanızı sağlar. Loglarınızı tarihsel verilere göre filtreleyebilir, anormal durumları hızlıca tespit edebilirsiniz. Örneğin, bir *bar chart* veya *pie chart* oluşturabilirsiniz.
```html
KODLAR...```
# 4. Dashboard Oluşturma
Loglarınızdan elde ettiğiniz analizleri tek bir sayfada toplamak için "Dashboard" bölümünü kullanabilirsiniz. Farklı görselleştirmelerle, sisteminizin sağlık durumu hakkında daha hızlı bilgi sahibi olabilirsiniz.
Kibana sadece verilerinizi görselleştirmekle kalmaz, aynı zamanda logların anlık analizini yaparak anomali tespitine yardımcı olur. Örneğin, *alerting* özelliği sayesinde, sisteminizde anormal bir şey olduğunda anında bildirim alabilirsiniz. Bu, büyük ve karmaşık sistemlerdeki hataların tespitini hızlandırır.
### Sonuç
Kibana, Linux üzerinde log analizi yapmak isteyenler için mükemmel bir araçtır. Elasticsearch ile entegrasyon sağlamak, verilerinizi daha hızlı sorgulamanıza ve anlamlı hale getirmenize olanak tanır. Hem küçük hem de büyük ölçekli projelerde bu araçları kullanarak sistem yönetimini oldukça kolaylaştırabilirsiniz. Log analizi hiç bu kadar eğlenceli olmamıştı!