From 65f2585c5993c76d324e03a0d4621eda98ecafc4 Mon Sep 17 00:00:00 2001 From: Egutierrez Date: Thu, 6 Nov 2025 00:46:05 +0100 Subject: [PATCH] Logger mejorado para ver emojis y tildes --- Logger/LokiLogger.py | 2 +- config/alloy/alloy.river | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Logger/LokiLogger.py b/Logger/LokiLogger.py index f32eeba..5d80b98 100644 --- a/Logger/LokiLogger.py +++ b/Logger/LokiLogger.py @@ -111,7 +111,7 @@ class LokiLogger: if add_fields: log_line_data.update(add_fields) - log_line = json.dumps(log_line_data) + log_line = json.dumps(log_line_data, ensure_ascii=False) body = { "streams": [ diff --git a/config/alloy/alloy.river b/config/alloy/alloy.river index 093da42..9bc789b 100644 --- a/config/alloy/alloy.river +++ b/config/alloy/alloy.river @@ -51,7 +51,7 @@ prometheus.scrape "tempo" { job_name = "tempo" } -// Receptor para métricas externas (aplicaciones que envían métricas) +// Receptor para métricas externas prometheus.receive_http "external_metrics" { http { listen_address = "0.0.0.0" @@ -60,7 +60,7 @@ prometheus.receive_http "external_metrics" { forward_to = [prometheus.remote_write.prometheus.receiver] } -// Remote write a Prometheus +// Remote write hacia Prometheus prometheus.remote_write "prometheus" { endpoint { url = "http://prometheus:9090/api/v1/write" @@ -100,12 +100,14 @@ loki.relabel "docker" { } } -// Receptor HTTP para logs externos +// Receptor HTTP para logs externos (como tus logs Python) loki.source.api "external_logs" { http { listen_address = "0.0.0.0" listen_port = 3101 } + + // ⚙️ Enviar los logs directamente al escritor Loki forward_to = [loki.write.loki.receiver] } @@ -129,13 +131,10 @@ loki.relabel "syslog" { } // Cliente Loki - destino final +// ⚠️ Sin http_headers (no soportado aún en Alloy estable) loki.write "loki" { endpoint { url = "http://loki:3100/loki/api/v1/push" - http_headers = { - "Content-Type" = ["application/json; charset=utf-8"] - "Accept-Charset" = ["utf-8"] - } } }