func calculateExtraCommonTags()

in spectator/config.go [64:81]


func calculateExtraCommonTags(extraCommonTags map[string]string) map[string]string {
	mergedTags := make(map[string]string)

	for k, v := range extraCommonTags {
		// tag keys and values may not be empty strings
		if k != "" && v != "" {
			mergedTags[k] = v
		}
	}

	// merge extra common tags with select env var tags; env var tags take precedence
	for k, v := range tagsFromEnvVars() {
		// env tags are validated to be non-empty
		mergedTags[k] = v
	}

	return mergedTags
}