Use consistent container name in docker input plugin (#8703)
This commit is contained in:
parent
8a6907a186
commit
6bc731be92
|
|
@ -434,8 +434,7 @@ func (d *Docker) gatherContainer(
|
|||
var cname string
|
||||
for _, name := range container.Names {
|
||||
trimmedName := strings.TrimPrefix(name, "/")
|
||||
match := d.containerFilter.Match(trimmedName)
|
||||
if match {
|
||||
if !strings.Contains(trimmedName, "/") {
|
||||
cname = trimmedName
|
||||
break
|
||||
}
|
||||
|
|
@ -445,6 +444,10 @@ func (d *Docker) gatherContainer(
|
|||
return nil
|
||||
}
|
||||
|
||||
if !d.containerFilter.Match(cname) {
|
||||
return nil
|
||||
}
|
||||
|
||||
imageName, imageVersion := docker.ParseImage(container.Image)
|
||||
|
||||
tags := map[string]string{
|
||||
|
|
@ -480,11 +483,6 @@ func (d *Docker) gatherContainer(
|
|||
}
|
||||
daemonOSType := r.OSType
|
||||
|
||||
// use common (printed at `docker ps`) name for container
|
||||
if v.Name != "" {
|
||||
tags["container_name"] = strings.TrimPrefix(v.Name, "/")
|
||||
}
|
||||
|
||||
// Add labels to tags
|
||||
for k, label := range container.Labels {
|
||||
if d.labelFilter.Match(k) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue