Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11155|Antwort: 2

Logging System (II).NET/C# verwendet NLog, um Logs an ELK zu pushen.

[Link kopieren]
Veröffentlicht am 01.02.2021 17:54:26 | | | |
ASP.NET Core verwendet NLog, um Logs ins ELK-System zu pushen und sammelt und analysiert Logs einheitlich.

Log System (1) Windows-Installation ELK 7.10.2 Tutorial
https://www.itsvse.com/thread-9539-1-1.html
Schauen wir uns zunächst die Renderings wie folgt an:



Erstellen Sie ein neues ASP.NET Core 3.1 Website-Projekt, das NLog.Web.AspNetCore wie folgt referenziert:

Erstellen Sie eine neue nlog.config-Konfigurationsdatei und konfigurieren Sie sie wie folgt:

Die Programmdatei wird wie folgt modifiziert:



Wir werden Daten in eine Datei schreiben, ebenso wieÜber logstash schreiben wir an Elasticsearch und senden die Logging in UDP, warum in eine Datei schreiben? Da UDP unzuverlässig ist und nicht zu 100 % garantieren kann, dass alle Logdaten normal ins ELK-System geschrieben werden, entspricht das Speichern auf der lokalen Festplatte einem Backup.


Lokale Logs werden bis zu 30 Tage gespeichert, und Logs älter als 30 Tage werden automatisch beseitigt, was über ein Profil eingerichtet werden kann.

Logstash erstellt eine neue test.conf-Konfigurationsdatei wie folgt:

Starte Logstash mit folgendem Befehl:

Im HomeController-Controller rufen Sie das Log-Framework auf, greifen Sie über den Browser auf die Index-Seite auf und schreiben Sie 10.000 Logs ins ELK-System; der Code lautet wie folgt:

Klicken Sie in der Kibana-Oberfläche auf Stack-Management, wählen Sie den Indexmodus, klicken Sie oben rechts auf Indexmodus erstellen und füllen Sie itsvse-logs-* aus, wie in der untenstehenden Abbildung dargestellt:



Danach können Sie die Protokolle sehen, die wir in Kibanas Discover-Oberfläche aufgenommen haben.

Zum Schluss fügen Sie den Quellcode an:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort





Vorhergehend:Bereitstellen Sie Anwendungen als Windows-Dienste über NSSM bereit
Nächster:ASP.NET Core Link Trace (5) Jaeger-Daten werden in der Elastizitätssuche erhalten
Veröffentlicht am 11.01.2022 00:00:38 |
Lerne, NLog zu verwenden, um Logs zu ELK zu pushen
 Vermieter| Veröffentlicht am 06.05.2024 10:11:37 |
Protokollregeln:Der Hyperlink-Login ist sichtbar.


Schreiben Sie ein individuelles Ziel:Der Hyperlink-Login ist sichtbar.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com