ELK Stack Nedir mi ?

Büyük Veriler Arasında Full Text Search , Veri Analizi ve Sorgulamalar Yapmak İstiyorsanız Doğru Yere Geldiniz (:

İbrahim Yıldız
3 min readOct 10, 2021

--

Aslında Elasticsearch & Logstash & Kibana Bütünü’ne ELK Stack Diyoruz Gelin Tek Tek Ne Olduklarına Bakalım

ElasticSearch

Apache Lucene Üzerine Kurulmuş Java ile Yazılmış Dağıtık Mimariye Sahip Açık Kaynaklı Nosql Veritabanıdır . Her Dokümanı Json Demeye Unutmayalım

Apache Lucene Üzerine Kurulmuş Dedik Apache Lucene İse Structer(Yapısal Olan) Metin Verilerinin İndexlenmesini ve aranabilmesini sağlamaktadır

Yani Elasticsearch Metinler Üzerinde Arama Yapmaz , İndexler Üzerinden İlerler Kelimenin Hangi Satırda Olduğu Kaydeder ve Bunun Sonucunda Hızlıca Sonuca Varır Örnek Versem İyi Olucak Sanırım

Logstash

Log Toplama Aracıdır ve Topladığı Log Verilerinı Anlamlı Hale Getirmeye Yarar Veya Başka Nosql Veritabanı’na Aktarabilir

Kibana

ElasticSearch’deki Bulunan Log Verileri Grafik Olarak Gösterimi Sağlar

Özelliklerini Toparlayalım Hemen

Apache Lucene Alt Yapısını Üzerine Kuruludur Dedik

Gerçek Zamanlı Verileri Analiz Etmeye Yarar

Java İle Yazılmıştır

Dağıtık Mimariye Sahiptir Dedik (Node)

Cluster Yapısına Sahiptir

Açık Kaynaklıdır

Rest API ile İletişime Geçiyoruz

Dokümanları JSON’dır

Diğer Nosql Veritabanlarına Veri Aktarımı Mevcuttur

Terminolojisinden de Bahsedelim

Mapping

İndexleme Yapılacak Kelimenin Hangi Veri Tipinde Olduğunu Belirtmeye Yarar Diğerlerini Açıklamaya Gerek Var mı (:

Cluster

Tüm Verileri Bir Arada Tutan Birden Çok Node’dan Oluşan Küme

Node

Server’e Verilen İsim Verilerin Depolandığı Yerdir

Sharding

Yük Dengeleme Demektir

Her Bir Yükü Nodelar Üzerinde Dağıtılır ve Tek Bir Node Üzerinde ki Yükü Diğer Nodelar Üzerinde Paylaşırız

Replica

Her Hangi Bir Crush Durumunun Önüne Geçmek İçin Nodeların Kopyasının Tutulmasıdır

Sanırım Anlatacaklarım Bu Kadar Umarım Eksik veya Hatalı Bir Şey Yoktur Umarım Faydalı Olmuştur Bir Sonra ki Yazımda Ubuntu Üzerinde Kurlumunu Anlatacağım

Hayırlı Günler Dilerim

--

--

No responses yet