Elasticsearch metinsel, sayısal, coğrafi-uzaysal, yapılandırılmış ve yapılandırılmamış dahil tüm veri türleri için dağıtılmış açık kaynaklı bir arama ve analiz motorudur. Elasticsearch Apache Lucene üzerine kurulmuştur ve ilk kez 2010 yılında Elasticsearch NV tarafından piyasaya sürülmüştür. Basit REST API’leri dağıtılmış doğası gereği hızı ve ölçeklenebilirliği ile bilinen Elasticsearch zenginleştirme, depolama, analiz ve görselleştirme için bir dizi açık kaynak aracı olan Elastic Stack ın ana component’idir . Yaygın olarak ELK Stack(Elasticsearch, Logstash ve Kibana’dan sonra) olarak adlandırılan Elastic Stack, Elasticsearch’e veri göndermek için Beats olarak bilinen taşıyıcı aracı içerir.
Elasticsearch ne için kullanılır?
Elasticsearch’ün hızı ve ölçeklendirilebilirliği ve birçok içerik türünü dizine ekleme yeteneği vardır bunlar :
- Uygulama arama
- Web sitesi araması
- Kurumsal arama
- Loglama ve log analizi
- Altyapı metrikleri ve kapsayıcı izleme
- Uygulama performansı izleme
- Mekansal veri analizi ve görselleştirme
- Güvenlik analizi
- İş analitiği
Elasticsearch nasıl çalışır?
Ham veriler, günlükler, sistem metrikleri ve web uygulamaları da dahil olmak üzere çeşitli kaynaklardan Elasticsearch’e gelir. Veri aktarımı bu ham verinin Elasticsearch’te indexlenmesinden önce ayrıştırır . Elasticsearch’te indexlenmesinden sonra, kullanıcılar verilerine karşı karmaşık sorgular çalıştırabilir ve verilerin karmaşık özetlerini alabilir. Kibana’dan kullanıcılar, verilerinin güçlü görselleştirmelerini oluşturabilir, ve gösterge tablolarını paylaşabilir ve Elastic Stack’ı yönetebilir.
Kibana ne için kullanılır?
Kibana, Elasticsearch için gerçek zamanlı histogramlar, çizgi grafikler, pasta grafikler ve haritalar sağlayan bir veri görselleştirme ve yönetim aracıdır. Kibana ayrıca kullanıcıların verilerine dayanarak özel dinamik Infographics oluşturmalarına izin veren Canvas ve coğrafi konum verilerini görselleştirmek için Elastic Haritalar gibi gelişmiş uygulamalar da içerir.
Logstash ne için kullanılır?
Elastik Stack temel ürünlerinden Logstash verileri toplamak , işlemek ve Elasticsearch’e göndermek için kullanılır. Logstash, aynı anda birden çok kaynaktan veri almanızı ve Elasticsearch’e indexlenmeden önce zenginleştirip dönüştürmenizi sağlayan açık kaynaklı, sunucu tarafı bir veri işleme hattıdır.
Neden Elasticsearch Kullanılır ?
Elasticsearch Lucene üzerine kurulduğundan tam metin aramasında mükemmeldir. Elasticsearch aynı zamanda gerçek zamanlı bir arama platformudur yani bir dokümanın dizine alındığı andan itibaren aranabilir hale getirir ve gecikme süresi çok kısadır — tipik olarak bir saniyedir.
Elasticsearch çok çeşitli özelliklerle birlikte gelir. Hızına, ölçeklenebilirliğine ve esnekliğine ek olarak Elasticsearch veri toplama ve dizin döngüsü yönetimi gibi verileri depolamayı ve aramayı daha verimli hale getiren bir dizi güçlü yerleşik özelliğe sahiptir.
Elastik Stack veri alımını görselleştirmeyi ve raporlamayı kolaylaştırır. Beats ve Logstash entegrasyonu ile Elasticsearch’e indexlenmeden önce verilerin işlenmesini kolaylaştırır ve Kibana uygulama performansı izleme (APM), günlükler ve altyapı metrik verilerine hızlı erişim için kullanıcı arayüzlerinin yanı sıra Elasticsearch verilerinin gerçek zamanlı olarak görüntülenmesini sağlar.
Elasticsearch hangi programlama dillerini destekliyor?
- Java
- JavaScript (Node.js)
- Go
- .NET (C#)
- PHP
- Perl
- Python
- Ruby
Daha fazla bilgi almak için tıklayınız
Yorum Yap