(s string)
| 255 | const dockerCLIAttributePrefix = "docker.cli." |
| 256 | |
| 257 | func filterResourceAttributes(s string) string { |
| 258 | if trimmed := strings.TrimSpace(s); trimmed == "" { |
| 259 | return trimmed |
| 260 | } |
| 261 | |
| 262 | pairs := strings.Split(s, ",") |
| 263 | elems := make([]string, 0, len(pairs)) |
| 264 | for _, p := range pairs { |
| 265 | k, _, found := strings.Cut(p, "=") |
| 266 | if !found { |
| 267 | // Do not interact with invalid otel resources. |
| 268 | elems = append(elems, p) |
| 269 | continue |
| 270 | } |
| 271 | |
| 272 | // Skip attributes that have our docker.cli prefix. |
| 273 | if strings.HasPrefix(k, dockerCLIAttributePrefix) { |
| 274 | continue |
| 275 | } |
| 276 | elems = append(elems, p) |
| 277 | } |
| 278 | return strings.Join(elems, ",") |
| 279 | } |
no outgoing calls
no test coverage detected
searching dependent graphs…