[TP] Práctica: Recolección y envío de logs a Loki
Lo que vas a aprender en este TP :
Introducción
El objetivo de esta práctica es configurar Grafana Alloy para leer archivos de log locales, añadirles etiquetas de contexto y enviar todo a una instancia de Grafana Loki.Pipeline de logs
Configuraremos los bloques que componen el pipeline en lenguaje River.-
1. Fuente de los logs
Añada la configuración para descubrir y leer los archivos `/var/log/myapp/*.log`. -
2. Procesamiento de logs
Añada un bloque de procesamiento para añadir dinámicamente una etiqueta `env=production` a todas las líneas de logs recolectadas. -
3. Envío a Loki
Configure el envío de logs a una instancia de Loki disponible en `http://localhost:3100`.
Articles recommandés
Descubra cómo configurar el perfilado continuo (Continuous Profiling) en sus ...
Glossaire de la formation
La capacidad de conocer el estado interno de un sistema a partir de los datos que emite.Estos datos se clasifican en 3 pilares: logs (registros)métric...
Técnica (proveniente del pilar de Trazas) que permite seguir el recorrido completo de una solicitud a través de múltiples microservicios para identifi...
Medidas numéricas recopiladas a intervalos regulares (ej: CPU, RAM, tiempo de respuesta) utilizadas para evaluar el estado de salud general de un sist...
Análisis constante de la ejecución de código en producción para identificar con precisión qué líneas de código o funciones consumen más recursos (CPU,...
Archivo de registro que guarda las solicitudes procesadas por un servidor web (Apache, Nginx, Lighttpd, etc.). Permite rastrear la actividad del servi...
La dirección IP del usuario que realiza la solicitud hacia el servidor web. Cuando un usuario pasa por un Load Balancer o un proxy (ej: Cloudflare), l...
La fecha y la hora exactas en las que el servidor recibió la solicitud.Configuración: %t en Apache, $time_local o $time_iso8601 en Nginx.
La línea de solicitud inicial del cliente. Generalmente incluye el método HTTP (ej: GET), la URL solicitada y la versión del protocolo HTTP.Configurac...
El código de estado HTTP final devuelto por el servidor al cliente (ej: 200 para un éxito, 404 para recurso no encontrado).Configuración: %>s en Apach...
El volumen de datos devuelto al cliente, medido en bytes (generalmente sin los encabezados HTTP).Configuración: %b u %O en Apache, $body_bytes_sent en...
La URL de la página web desde la que el cliente hizo clic o siguió un enlace para acceder al recurso actual.Configuración: %{Referer}i en Apache, $htt...
La información de identificación proporcionada por el cliente sobre su navegador, su sistema operativo y su dispositivo. Su estructura estándar a menu...
El tiempo total que tarda el servidor en procesar la solicitud y devolver la respuesta al cliente.Configuración: %D (microsegundos) o %T (segundos) en...