ELK Stack (Elasticsearch, Logstash, Kibana) Nasıl Kurulur?

 ELK Stack (Elasticsearch, Logstash, Kibana) Nasıl Kurulur?

**

BFS



ELK Stack Nedir?



Bugün, her geçen gün daha fazla veriye sahip olan bir dünyada yaşıyoruz. Sistemler, uygulamalar ve cihazlar her an veri üretiyor ve bu verileri doğru bir şekilde yönetmek, analiz etmek için güçlü araçlara ihtiyacımız var. İşte bu noktada ELK Stack devreye giriyor. ELK, Elasticsearch, Logstash ve Kibana’nın birleşimiyle meydana gelir. Bu araçlar, büyük veri yığınlarını analiz etmek, görselleştirmek ve yönetmek için harika bir çözüm sunar.

Bugün, ELK Stack’i kurmak ve kullanmaya başlamak için ihtiyacınız olan her şeyi adım adım anlatacağım. Hazırsanız, başlayalım!

ELK Stack’i Kurmaya Hazırlık



Kurulum öncesi bazı hazırlıklar yapmamız gerekiyor. İlk olarak, ELK Stack’in en son sürümünü kullanmamızda fayda var. Elasticsearch, Logstash ve Kibana’nın uyumlu bir şekilde çalışması için sürüm uyumluluğuna dikkat etmek gerekir.

1.
Sistem Gereksinimleri:
- En az 4 GB RAM (daha fazla RAM önerilir).
- 2 veya daha fazla çekirdekli bir işlemci.
- En az 10 GB disk alanı.

2.
Linux/Mac/Windows Uyumluluğu:
ELK Stack, genellikle Linux sistemlerde kullanılsa da, Windows ve macOS üzerinde de kurulabilir. Ben bu yazıda bir Linux sunucu üzerinden nasıl kurulacağını anlatacağım.

Adım Adım ELK Stack Kurulumu



1. Elasticsearch Kurulumu

Elasticsearch, verilerinizi depolayan ve arayan güçlü bir arama motorudur. İlk olarak Elasticsearch’i kurmalıyız.

Öncelikle, Elasticsearch’un resmi paketlerini indirmek için terminale şu komutları yazın:


sudo apt-get update
sudo apt-get install apt-transport-https
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
sudo apt-get update
sudo apt-get install elasticsearch


Kurulum tamamlandıktan sonra Elasticsearch’i başlatmak için şu komutu yazabilirsiniz:


sudo systemctl start elasticsearch


Ve Elasticsearch’in doğru çalışıp çalışmadığını kontrol etmek için:


curl -X GET "localhost:9200/"


Eğer her şey yolundaysa, Elasticsearch’in çalışma bilgilerini içeren bir JSON çıktısı alırsınız.

2. Logstash Kurulumu

Logstash, verileri farklı kaynaklardan alıp Elasticsearch’e gönderen bir aracıya benzer. Şimdi Logstash’i kuruyoruz.

Logstash’in kurulumunu şu komutlarla yapabilirsiniz:


sudo apt-get install logstash


Kurulum sonrası, Logstash’i başlatmak için şu komutları yazın:


sudo systemctl start logstash


Veri işlemek için bir konfigürasyon dosyası oluşturmanız gerekecek. Basit bir örnekle başlayalım:


input {
file {
path => "/var/log/*.log"
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"]
}
}


Bu konfigürasyon, belirttiğiniz log dosyalarını alıp Elasticsearch’e gönderecektir. Logstash’i yeniden başlattığınızda konfigürasyonun uygulandığını görebilirsiniz.

3. Kibana Kurulumu

Kibana, Elasticsearch verilerinizi görselleştirmenizi sağlayan harika bir araçtır. Kibana’yı kurmak için:


sudo apt-get install kibana


Kibana’yı başlatmak için şu komutu yazabilirsiniz:


sudo systemctl start kibana


Kibana’yı tarayıcınızda açmak için: [http://localhost:5601](http://localhost:5601)

ELK Stack ile Veri Görselleştirme



Artık ELK Stack kurulumu tamamlandı. Şimdi Kibana üzerinden Elasticsearch verilerinizi görselleştirmeye başlayabilirsiniz. Kibana’nın “Discover” sekmesinden verilerinizi inceleyebilir, “Dashboard” sekmesinde ise verilerinizle etkileyici görselleştirmeler oluşturabilirsiniz.

Sonuç



ELK Stack, log yönetimi ve veri analizi için harika bir araçtır. Elasticsearch, Logstash ve Kibana, birlikte güçlü bir veri yönetim çözümü sunar. ELK Stack’i kurarak, verilerinizi daha verimli bir şekilde yönetebilir, görselleştirebilir ve analiz edebilirsiniz.

Unutmayın: ELK Stack’i doğru yapılandırmak ve izlemek için belirli bir öğrenme süresi gerekebilir, ancak her adımı dikkatle izlerseniz başarılı olacağınızdan emin olabilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

Yapay Zeka ile Veritabanı Yönetimi: Geleceğin Veri Tabanlarını Bugünden Keşfedin

Günümüzde teknoloji hızla ilerliyor ve bu ilerleme, veritabanı yönetimini de derinden etkiliyor. Ancak bir soru var: “Veritabanları nasıl daha verimli, güvenli ve hızlı hale getirilebilir?” Cevap aslında çok yakın: Yapay zeka! Evet, veritabanı yönetimi...

Karmaşık Veritabanı Yönetiminde Yeni Nesil Çözümler: Mikroservisler ile Veri Bütünlüğü ve Performans Optimizasyonu

Karmaşık Veritabanı Yapılarına Yenilikçi YaklaşımDijital dönüşümün hızla ilerlediği günümüzde, işletmeler daha büyük veri kümeleriyle başa çıkabilmek için sürekli yenilik arayışında. Geleneksel monolitik veritabanı yapıları, zamanla bu büyüyen veriye...

Yapay Zeka ile Geleceğin IT Altyapısını Nasıl Tasarlarsınız? Hyper-V ve AI Entegrasyonu

Geleceğin IT altyapısı, bugünden çok daha hızlı, verimli ve dinamik olacak. Bu geleceği şekillendiren en büyük gücün, hiç kuşkusuz, yapay zeka (AI) olduğunu söylemek abartı olmaz. IT profesyonelleri için "Yapay Zeka ile Hyper-V Entegrasyonu" gibi güçlü...