Can turn pid into tag instead of field

closes #1843
fixes  #1668
This commit is contained in:
Rikaard Hosein
2016-10-03 20:24:18 -04:00
committed by Cameron Sparr
parent 12db3b9120
commit fc9f921b62
3 changed files with 13 additions and 1 deletions

View File

@@ -48,7 +48,12 @@ func (p *SpecProcessor) pushMetrics() {
if p.Prefix != "" {
prefix = p.Prefix + "_"
}
fields := map[string]interface{}{"pid": p.pid}
fields := map[string]interface{}{}
//If pid is not present as a tag, include it as a field.
if _, pidInTags := p.tags["pid"]; !pidInTags {
fields["pid"] = p.pid
}
numThreads, err := p.proc.NumThreads()
if err == nil {