Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11155|Respuesta: 2

Logging System (II).NET/C# utiliza NLog para enviar registros a ELK

[Copiar enlace]
Publicado en 1/2/2021 17:54:26 | | | |
ASP.NET Core utiliza NLog para enviar registros al sistema ELK, recopilando y analizando los registros de forma uniforme.

Sistema de registro (1) Tutorial de instalación de Windows ELK 7.10.2
https://www.itsvse.com/thread-9539-1-1.html
Primero, echemos un vistazo a los renders, como sigue:



Crea un nuevo proyecto web ASP.NET Core 3.1 que haga referencia a NLog.Web.AspNetCore de la siguiente manera:

Crea un nuevo archivo de configuración nlog.config y configúralo de la siguiente manera:

El archivo del programa se modifica de la siguiente manera:



Escribiremos datos en un archivo, así comoEscribiendo en Elasticsearch vía logstash, enviamos el logging en UDP, ¿por qué escribir en un archivo? Como UDP es poco fiable y no puede garantizar al 100% que todos los datos de registro se escriban normalmente en el sistema ELK, guardarlos en el disco local equivale a una copia de seguridad.


Los registros locales se almacenan hasta 30 días, y los registros anteriores a 30 días se limpian automáticamente, lo que puede configurarse a través de un perfil.

Logstash crea un nuevo archivo de configuración test.conf de la siguiente manera:

Inicia Logstash con el siguiente comando:

En el controlador HomeController, llama al marco de registros, accede a la página de índice desde el navegador y escribe 10.000 registros en el sistema ELK, el código es el siguiente:

Haz clic en Gestión de pilas en la interfaz Kibana, selecciona el modo índice, haz clic en Crear Modo Índice en la esquina superior derecha y rellena itsvse-logs-*, como se muestra en la figura siguiente:



Después de eso, podéis ver los registros que grabamos en la interfaz Discover de Kibana.

Finalmente, adjunta el código fuente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta





Anterior:Desplegar aplicaciones como servicios Windows a través de NSSM
Próximo:ASP.NET Core Link Trace (5) Los datos de Jaeger persisten en elasticsearch
Publicado en 11/1/2022 0:00:38 |
Aprende a usar NLog para enviar logs a ELK
 Propietario| Publicado en 6/5/2024 10:11:37 |
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com