Logger mejorado para ver emojis y tildes
This commit is contained in:
@@ -111,7 +111,7 @@ class LokiLogger:
|
|||||||
if add_fields:
|
if add_fields:
|
||||||
log_line_data.update(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 = {
|
body = {
|
||||||
"streams": [
|
"streams": [
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ prometheus.scrape "tempo" {
|
|||||||
job_name = "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" {
|
prometheus.receive_http "external_metrics" {
|
||||||
http {
|
http {
|
||||||
listen_address = "0.0.0.0"
|
listen_address = "0.0.0.0"
|
||||||
@@ -60,7 +60,7 @@ prometheus.receive_http "external_metrics" {
|
|||||||
forward_to = [prometheus.remote_write.prometheus.receiver]
|
forward_to = [prometheus.remote_write.prometheus.receiver]
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remote write a Prometheus
|
// Remote write hacia Prometheus
|
||||||
prometheus.remote_write "prometheus" {
|
prometheus.remote_write "prometheus" {
|
||||||
endpoint {
|
endpoint {
|
||||||
url = "http://prometheus:9090/api/v1/write"
|
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" {
|
loki.source.api "external_logs" {
|
||||||
http {
|
http {
|
||||||
listen_address = "0.0.0.0"
|
listen_address = "0.0.0.0"
|
||||||
listen_port = 3101
|
listen_port = 3101
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ⚙️ Enviar los logs directamente al escritor Loki
|
||||||
forward_to = [loki.write.loki.receiver]
|
forward_to = [loki.write.loki.receiver]
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -129,13 +131,10 @@ loki.relabel "syslog" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Cliente Loki - destino final
|
// Cliente Loki - destino final
|
||||||
|
// ⚠️ Sin http_headers (no soportado aún en Alloy estable)
|
||||||
loki.write "loki" {
|
loki.write "loki" {
|
||||||
endpoint {
|
endpoint {
|
||||||
url = "http://loki:3100/loki/api/v1/push"
|
url = "http://loki:3100/loki/api/v1/push"
|
||||||
http_headers = {
|
|
||||||
"Content-Type" = ["application/json; charset=utf-8"]
|
|
||||||
"Accept-Charset" = ["utf-8"]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user