vector.yaml aktualisiert
This commit is contained in:
+7
-7
@@ -13,21 +13,22 @@ transforms:
|
|||||||
type: remap
|
type: remap
|
||||||
inputs: [docker_logs]
|
inputs: [docker_logs]
|
||||||
source: |
|
source: |
|
||||||
# Zeilenumbrüche in der Nachricht entfernen, um Loki-Parsing zu erleichtern
|
# FIX: Prüfung, ob .message existiert und ein String ist (verhindert Error E103)
|
||||||
|
if is_string(.message) {
|
||||||
.message = replace(.message, "\n", " ")
|
.message = replace(.message, "\n", " ")
|
||||||
|
}
|
||||||
|
|
||||||
# Das Feld 'service' setzen.
|
# Das Feld 'service' setzen.
|
||||||
# Falls dein Grafana Dashboard nach 'service_name' sucht, ändere dies hier zu .service_name
|
|
||||||
.service = "my-cluster"
|
.service = "my-cluster"
|
||||||
|
|
||||||
# Optional: Zusätzliche Metadaten bereinigen (falls gewünscht)
|
# Optional: Zusätzliche Metadaten bereinigen
|
||||||
# .container_name = .container_name || "unknown"
|
# .container_name = .container_name || "unknown"
|
||||||
|
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
# SINKS: Wohin sollen die Daten?
|
# SINKS: Wohin sollen die Daten?
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
sinks:
|
sinks:
|
||||||
# Debug-Ausgabe in der Konsole (hilfreich beim Testen)
|
# Debug-Ausgabe in der Konsole
|
||||||
stdout_debug:
|
stdout_debug:
|
||||||
type: console
|
type: console
|
||||||
inputs: [parse_logs]
|
inputs: [parse_logs]
|
||||||
@@ -41,7 +42,6 @@ sinks:
|
|||||||
encoding:
|
encoding:
|
||||||
codec: json
|
codec: json
|
||||||
labels:
|
labels:
|
||||||
# HIER LAG DER FEHLER: Die Felder müssen explizit als Labels definiert werden!
|
|
||||||
host: "{{ host }}"
|
host: "{{ host }}"
|
||||||
service: "{{ service }}" # Damit wird "my-cluster" zum Loki-Index
|
service: "{{ service }}"
|
||||||
container_name: "{{ container_name }}" # Sehr wichtig für Docker-Logs, um Dienste zu trennen
|
container_name: "{{ container_name }}"
|
||||||
Reference in New Issue
Block a user