From 51cd7fd85e9a736e65d224b1629786d4d9bda5fc Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sat, 25 Jun 2022 01:06:28 -0400 Subject: [PATCH] fix: use original app name when setting include_labels for vector source Closes #5221 --- plugins/logs/functions.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/logs/functions.go b/plugins/logs/functions.go index 0682aec37..401a2aea6 100644 --- a/plugins/logs/functions.go +++ b/plugins/logs/functions.go @@ -168,18 +168,18 @@ func writeVectorConfig() error { continue } - appName = strings.ReplaceAll(appName, ".", "-") - sink, err := sinkValueToConfig(appName, value) + inflectedAppName := strings.ReplaceAll(appName, ".", "-") + sink, err := sinkValueToConfig(inflectedAppName, value) if err != nil { return err } - data.Sources[fmt.Sprintf("docker-source:%s", appName)] = vectorSource{ + data.Sources[fmt.Sprintf("docker-source:%s", inflectedAppName)] = vectorSource{ Type: "docker_logs", IncludeLabels: []string{fmt.Sprintf("com.dokku.app-name=%s", appName)}, } - data.Sinks[fmt.Sprintf("docker-sink:%s", appName)] = sink + data.Sinks[fmt.Sprintf("docker-sink:%s", inflectedAppName)] = sink } value := common.PropertyGet("logs", "--global", "vector-sink")