ELK Stack Nedir? Birlikte Keşfedelim!
Hayatımızda veri, her geçen gün daha fazla yer kaplıyor. Hangi sektörde olursak olalım, veri analizi ve yönetimi her zaman işimizin kalbinde yer alıyor. İşte tam bu noktada karşımıza çıkan ELK Stack (Elasticsearch, Logstash, Kibana), verileri hızlı bir şekilde analiz etmemize, görselleştirmemize ve anlamlı hale getirmemize yardımcı oluyor.
Bugün sizlere, ELK Stack'i kurarak veri yönetiminde nasıl bir adım öne çıkabileceğinizi anlatacağım. Merak etmeyin, adım adım ilerleyeceğiz ve her aşamayı kolayca takip edebileceksiniz.
ELK Stack’in Bileşenleri Nelerdir?
ELK Stack aslında üç ana bileşenden oluşuyor:
1. Elasticsearch: Verileri depolayıp, hızlı bir şekilde arama yapmamızı sağlar. Tam metin arama, filtreleme ve analiz işlemleri için oldukça güçlüdür.
2. Logstash: Verileri alıp, uygun bir formata dönüştürerek Elasticsearch’e gönderir. Ayrıca verileri farklı kaynaklardan toplama yeteneğine sahiptir.
3. Kibana: Elasticsearch verilerini görselleştiren ve kullanıcı dostu bir arayüz sunan platformdur. Verileri grafikler, tablolar ve haritalar şeklinde görüntüleyebilirsiniz.
Peki, bu harika üçlü nasıl kurulur? Gelin, sırasıyla anlatayım.
Adım 1: Elasticsearch Kurulumu
İlk olarak Elasticsearch'i kurmamız gerekiyor. Bu, veri arama ve analiz işlemlerinin kalbi olacak. Hadi, başlayalım!
1. Java’yı Yükleyin: Elasticsearch, Java ile çalıştığı için öncelikle Java’nın yüklü olması gerekiyor. Eğer Java’yı yüklü değilse, aşağıdaki komutla yükleyebilirsiniz:
kopyalasudo apt update sudo apt install openjdk-11-jdk java -version
2. Elasticsearch’i İndirin: Elasticsearch’in en son sürümünü indirmek için aşağıdaki komutları kullanabilirsiniz:
kopyalawget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.0-amd64.deb sudo dpkg -i elasticsearch-8.4.0-amd64.deb
3. Elasticsearch’i Başlatın: Kurulum tamamlandıktan sonra Elasticsearch servisini başlatabilirsiniz.
kopyalasudo systemctl start elasticsearch sudo systemctl enable elasticsearch
4. Elasticsearch’i Kontrol Edin: Her şeyin yolunda olup olmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
kopyalacurl -X GET "localhost:9200/"
Bu, Elasticsearch'in düzgün çalıştığının bir işaretidir!
Adım 2: Logstash Kurulumu
Şimdi sırada Logstash var. Logstash, verilerinizi toplar, işler ve Elasticsearch'e gönderir. Bu araç olmadan, verilerimizin anlamlı hale gelmesi mümkün olmaz. Hadi kurulum adımlarına geçelim!
1. Logstash’i İndirin:
kopyalawget https://artifacts.elastic.co/downloads/logstash/logstash-8.4.0.deb sudo dpkg -i logstash-8.4.0.deb
2. Logstash’i Yapılandırın: Şimdi Logstash’i yapılandırmamız gerekiyor. Konfigürasyon dosyasını oluşturmak için aşağıdaki komutları takip edebilirsiniz:
kopyalasudo nano /etc/logstash/conf.d/logstash.conf
Yapılandırma dosyasına aşağıdaki temel konfigürasyonu ekleyin:
kopyalainput { stdin { } } output { elasticsearch { hosts => ["localhost:9200"] index => "logstash-%{+YYYY.MM.dd}" } }
Bu, Logstash’in stdin (komut satırı girişini) alıp Elasticsearch’e göndermesini sağlar.
3. Logstash’i Başlatın:
kopyalasudo systemctl start logstash sudo systemctl enable logstash
Adım 3: Kibana Kurulumu
Son olarak Kibana'ya geçiyoruz. Kibana, Elasticsearch’teki verileri görselleştirmemize ve analiz etmemize olanak tanır. Şimdi onu kurma zamanı!
1. Kibana’yı İndirin:
kopyalawget https://artifacts.elastic.co/downloads/kibana/kibana-8.4.0-amd64.deb sudo dpkg -i kibana-8.4.0-amd64.deb
2. Kibana’yı Başlatın:
kopyalasudo systemctl start kibana sudo systemctl enable kibana
Kibana başarılı bir şekilde çalışmaya başladığında, web tarayıcınız üzerinden http://localhost:5601 adresine giderek Kibana arayüzüne erişebilirsiniz.
Son Adım: ELK Stack'i Test Etme
Artık her şey hazır! Elasticsearch, Logstash ve Kibana kurulumlarını başarıyla gerçekleştirdik. Şimdi sistemi test edebiliriz. Kibana arayüzü üzerinden verilerinizi görüntülemeye başlayabilirsiniz. Ayrıca Elasticsearch üzerinden sorgular yaparak, verilerin nasıl işlendiğini kontrol edebilirsiniz.
Sonuç
Bu yazıda, ELK Stack'in nasıl kurulacağını adım adım öğrendik. Artık verilerinizi daha hızlı ve verimli bir şekilde yönetebileceksiniz. Elasticsearch sayesinde güçlü arama ve analizler yapabilir, Logstash ile verilerinizi işleyebilir ve Kibana ile görselleştirme işlemleri gerçekleştirebilirsiniz.
Bundan sonra verilerinizi anlamak ve analiz etmek çok daha kolay olacak!