Skip to content

sinantok/dotnetcore-elk-docker

Repository files navigation

dotNetCore-ELK-Docker

Bu uygulama, Docker üzerinde çalışan ElasticSearch ve Kibana'nın .Net Core ile beraber kullanım örneğidir. dotNET Core üzerinde geliştirilen uygulamada NLog kütüphanesi kullanılarak log yakalanıp ElasticSearch üzerinde index'lenerek tutulmaktadır. Ardında bu log'lar tutulan index'lere göre Kibana üzerinde izlenebilmektedir (monitoring).

Gereksinimler

Bilgisayarınızın işletim sistemine göre Docker kurulmadır. Ardından projenin dizininde komut satırı açılarak docker-compose up -d komutu girilir ve docker-compose.yml dosyası içerisinde tanımlanan ElasticSearch ve Kibana kurulup çalıştırılmaya başlanır. Son olarak dotnet restore komutu ile, ihtiyaç varsa projeye araçlar ve bağımlılıklar yüklenir.

Kullanım

Komut satırıdan dotnet build ve ardından dotnet run komutları ile proje çalıştırılır. Kullanıma devam etmek için gerekli istek örnekleri aşağıda açıklamalarıyla listelenmiştir:

Daha sonra ElasticSearch üzerinde http://localhost:9200/_cat/indices?v isteği ile indices listelemesi yapılır. Buradaki index'lere göre Kibana içerisinden log'larımıza ait index ayarlarının yapılması ile log'lar izlenebillir hale gelir.

About

dotNetCore, ElasticSearch, Kibana and Docker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages