From eb0577360e1da6e6a5d90e26df5109ca33f5e6bc Mon Sep 17 00:00:00 2001 From: Jens Beckmann Date: Sun, 12 Jul 2026 15:22:31 +0000 Subject: [PATCH] vector.yaml aktualisiert --- vector.yaml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/vector.yaml b/vector.yaml index b59c263..a52ef58 100644 --- a/vector.yaml +++ b/vector.yaml @@ -13,21 +13,22 @@ transforms: type: remap inputs: [docker_logs] source: | - # Zeilenumbrüche in der Nachricht entfernen, um Loki-Parsing zu erleichtern - .message = replace(.message, "\n", " ") - - # Das Feld 'service' setzen. - # Falls dein Grafana Dashboard nach 'service_name' sucht, ändere dies hier zu .service_name + # FIX: Prüfung, ob .message existiert und ein String ist (verhindert Error E103) + if is_string(.message) { + .message = replace(.message, "\n", " ") + } + + # Das Feld 'service' setzen. .service = "my-cluster" - - # Optional: Zusätzliche Metadaten bereinigen (falls gewünscht) + + # Optional: Zusätzliche Metadaten bereinigen # .container_name = .container_name || "unknown" # ============================================================================= # SINKS: Wohin sollen die Daten? # ============================================================================= sinks: - # Debug-Ausgabe in der Konsole (hilfreich beim Testen) + # Debug-Ausgabe in der Konsole stdout_debug: type: console inputs: [parse_logs] @@ -39,9 +40,8 @@ sinks: inputs: [parse_logs] endpoint: "http://docker1.lan:3100" encoding: - codec: json + codec: json labels: - # HIER LAG DER FEHLER: Die Felder müssen explizit als Labels definiert werden! host: "{{ host }}" - service: "{{ service }}" # Damit wird "my-cluster" zum Loki-Index - container_name: "{{ container_name }}" # Sehr wichtig für Docker-Logs, um Dienste zu trennen \ No newline at end of file + service: "{{ service }}" + container_name: "{{ container_name }}" \ No newline at end of file