Ana içeriğe atla

Kayıtlar

Kasım, 2020 tarihine ait yayınlar gösteriliyor

ELK Stack ile Microservice Mimarisinde Loglama (Elasticsearch + Logstash + Kibana + Spring Boot)

ELK Stack Nedir? ELK Stack basit olarak Elasticsearch + Logstash ve Kibana araçlarının baş harfleri alınarak ortaya çıkarılmış bir isimdir. Genel olarak herkes Kibana'yı bir loglama aracı olarak görsede Elastic tarafında işler tamamıyla farklıdır. Bu üç tool bir birbirine bağımlıdır ve serverlarınızda üçü de koşmalıdır. Elasticsearch ,   inputları ve logları saklamamızda bize yardımcı olacak, Lucene arama motorunu temel alan bir NoSQL veritabanıdır. Logstash , gelen input ve logları kabul edip, çeşitli kaynaklara dağıtan bir işlem hattı aracıdır. Loglarımızı uygulamamızdan alıp uygun formata çevirdikten sonra elasticsearch tarafına aktarımından sorumlu olacak. Kibana ise kullanıcı tarafına en yakın yerde durup,  log verilerini elasticsearch'ten alıp görselleştirmekten sorumlu olacak. Aynı zamanda KQL denilen bir arama yapısı ile loglarımıza hızlıca erişmemizi sağlayacak. Çalışma mimarisini bir görselle kolayca anlayabiliriz: Spring Boot ve ELK Stack Mimarisi Mimarimiz görseldek