Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11155|Yanıt: 2

Logging System (II).NET/C#, günlükleri ELK'ye göndermek için NLog kullanır

[Bağlantıyı kopyala]
Yayınlandı 1.02.2021 17:54:26 | | | |
ASP.NET Core, NLog'u kullanarak logları ELK sistemine gönderir, kayıtları eşit şekilde toplar ve analiz eder.

Log System (1) Windows Kurulumu ELK 7.10.2 Eğitim Kitabı
https://www.itsvse.com/thread-9539-1-1.html
Öncelikle, render düzenlemelerine bakalım, aşağıdaki gibi:



NLog.Web.AspNetCore'a referans veren yeni bir ASP.NET Core 3.1 web sitesi projesi oluşturun:

Yeni bir nlog.config yapılandırma dosyası oluşturun ve aşağıdaki gibi yapılandırın:

Program dosyası aşağıdaki şekilde değiştirilmiştir:



Verileri bir dosyaya yazacağız, ayrıcaLogstash üzerinden Elasticsearch'e yazarken, UDP ile girişi gönderiyoruz, neden dosyaya yazıyorsun? UDP güvenilir olmadığı ve tüm günlük verilerinin ELK sistemine normal şekilde yazılacağını %100 garanti edemediği için, yerel diske kaydetmek yedekleme ile eşdeğerdir.


Yerel kayıtlar 30 güne kadar saklanır ve 30 günden eski olan kayıtlar otomatik olarak temizlenir; bu da bir profil aracılığıyla ayarlanabilir.

Logstash, aşağıdaki gibi yeni bir test.conf yapılandırma dosyası oluşturur:

Logstash'ı aşağıdaki komutla başlatın:

HomeController denetleyicisinde, log framework'ü çağırın, tarayıcı üzerinden Index sayfasına erişin ve ELK sistemine 10.000 log yazın, kod şöyledir:

Kibana arayüzünde Stack Management'a tıklayın, indeks modunu seçin, sağ üst köşede Create Index Mode'e tıklayın ve itsvse-logs-* doldurun, aşağıdaki şekilde gösterilmiştir:



Bundan sonra, kaydettiğimiz kayıtları Kibana'nın Discover arayüzünde görebilirsiniz.

Son olarak, kaynak kodunu ekleyin:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt





Önceki:Uygulamaları NSSM üzerinden Windows hizmetleri olarak dağıtın
Önümüzdeki:ASP.NET Çekirdek Bağlantı İzi (5) Jaeger verileri elasticsearch'te kalıcıdır
Yayınlandı 11.01.2022 00:00:38 |
Logları ELK'ye göndermek için NLog kullanmayı öğrenin
 Ev sahibi| Yayınlandı 6.05.2024 10:11:37 |
Kayıt kuralları:Bağlantı girişi görünür.


Özel bir hedef yaz:Bağlantı girişi görünür.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com