diff --git a/plugins/inputs/procstat/procstat.go b/plugins/inputs/procstat/procstat.go index cb10d34d2..09b5cc7cf 100644 --- a/plugins/inputs/procstat/procstat.go +++ b/plugins/inputs/procstat/procstat.go @@ -154,13 +154,18 @@ func (p *Procstat) Gather(acc telegraf.Accumulator) error { } } - tags := make(map[string]string) p.procs = newProcs for _, proc := range p.procs { - tags = proc.Tags() p.addMetric(proc, acc, now) } + tags := make(map[string]string) + for _, pidTag := range pidTags { + for key, value := range pidTag.Tags { + tags[key] = value + } + } + fields := map[string]interface{}{ "pid_count": pidCount, "running": len(p.procs),