(s *profile.Sample)
| 537 | } |
| 538 | |
| 539 | func joinLabels(s *profile.Sample) string { |
| 540 | if len(s.Label) == 0 { |
| 541 | return "" |
| 542 | } |
| 543 | |
| 544 | var labels []string |
| 545 | for key, vals := range s.Label { |
| 546 | for _, v := range vals { |
| 547 | labels = append(labels, key+":"+v) |
| 548 | } |
| 549 | } |
| 550 | sort.Strings(labels) |
| 551 | return strings.Join(labels, `\n`) |
| 552 | } |
| 553 | |
| 554 | // isNegative returns true if the node is considered as "negative" for the |
| 555 | // purposes of drop_negative. |