github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/clients/pkg/promtail/targets/heroku/metrics.go (about) 1 package heroku 2 3 import "github.com/prometheus/client_golang/prometheus" 4 5 type Metrics struct { 6 herokuEntries *prometheus.CounterVec 7 herokuErrors *prometheus.CounterVec 8 } 9 10 func NewMetrics(reg prometheus.Registerer) *Metrics { 11 var m Metrics 12 13 m.herokuEntries = prometheus.NewCounterVec(prometheus.CounterOpts{ 14 Namespace: "promtail", 15 Name: "heroku_drain_target_entries_total", 16 Help: "Number of successful entries received by the Heroku target", 17 }, []string{}) 18 19 m.herokuErrors = prometheus.NewCounterVec(prometheus.CounterOpts{ 20 Namespace: "promtail", 21 Name: "heroku_drain_target_parsing_errors_total", 22 Help: "Number of parsing errors while receiving Heroku messages", 23 }, []string{}) 24 25 reg.MustRegister(m.herokuEntries, m.herokuErrors) 26 return &m 27 }