github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/clients/pkg/promtail/targets/kafka/formatter.go (about) 1 package kafka 2 3 import ( 4 "strings" 5 6 "github.com/prometheus/common/model" 7 "github.com/prometheus/prometheus/model/labels" 8 "github.com/prometheus/prometheus/model/relabel" 9 10 "github.com/grafana/loki/pkg/util" 11 ) 12 13 func format(lbs labels.Labels, cfg []*relabel.Config) model.LabelSet { 14 if len(lbs) == 0 { 15 return nil 16 } 17 processed := relabel.Process(lbs, cfg...) 18 labelOut := model.LabelSet(util.LabelsToMetric(processed)) 19 for k := range labelOut { 20 if strings.HasPrefix(string(k), "__") { 21 delete(labelOut, k) 22 } 23 } 24 return labelOut 25 }