Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11155|Répondre: 2

Logging System (II).NET/C# utilise NLog pour envoyer les journaux vers ELK

[Copié le lien]
Publié sur 01/02/2021 17:54:26 | | | |
ASP.NET Core utilise NLog pour envoyer les journaux vers le système ELK, collectant et analysant les journaux de manière uniforme.

Système de journalisation (1) Installation Windows ELK 7.10.2 tutoriel
https://www.itsvse.com/thread-9539-1-1.html
Commençons par examiner les rendus, comme suit :



Créer un nouveau projet de site web ASP.NET Core 3.1 qui fait référence à NLog.Web.AspNetCore comme suit :

Créez un nouveau fichier de configuration nlog.config et configurez-le comme suit :

Le fichier du programme est modifié comme suit :



Nous écrivons des données dans un fichier, ainsi queEn écrivant sur Elasticsearch via logstash, nous envoyons la journalisation dans UDP, pourquoi écrire dans un fichier ? Comme UDP est peu fiable et ne peut garantir à 100 % que toutes les données de journal seront normalement écrites sur le système ELK, les sauvegarder sur le disque local équivaut à une sauvegarde.


Les journaux locaux sont stockés jusqu’à 30 jours, et ceux plus âgés de 30 jours sont automatiquement nettoyés, ce qui peut être configuré via un profil.

Logstash crée un nouveau fichier de configuration test.conf comme suit :

Démarrez le Logstash avec la commande suivante :

Dans le contrôleur HomeController, appelez le cadre de journaux, accédez à la page d’index via le navigateur, et écrivez 10 000 journaux dans le système ELK, le code est le suivant :

Cliquez sur Gestion de pile dans l’interface Kibana, sélectionnez le mode index, cliquez sur Créer mode index en haut à droite, et remplissez itsvse-logs-*, comme montré dans la figure ci-dessous :



Ensuite, vous pouvez voir les journaux que nous avons enregistrés dans l’interface Discover de Kibana.

Enfin, joignez le code source :

Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre





Précédent:Déploiement des applications sous forme de services Windows via NSSM
Prochain:ASP.NET Core Link Trace (5) données Jaeger persistent vers elasticsearch
Publié sur 11/01/2022 00:00:38 |
Apprenez à utiliser NLog pour envoyer des journaux vers ELK
 Propriétaire| Publié sur 06/05/2024 10:11:37 |
Règles de journalisation :La connexion hyperlientérée est visible.


Rédigez un objectif personnalisé :La connexion hyperlientérée est visible.
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com