Path: blob/main/component/loki/source/heroku/internal/herokutarget/metrics.go
4096 views
package herokutarget12// This code is copied from Promtail. The herokutarget package is used to3// configure and run the targets that can read heroku entries and forward them4// to other loki components.56import "github.com/prometheus/client_golang/prometheus"78type Metrics struct {9herokuEntries prometheus.Counter10herokuErrors prometheus.Counter11}1213func NewMetrics(reg prometheus.Registerer) *Metrics {14var m Metrics1516m.herokuEntries = prometheus.NewCounter(prometheus.CounterOpts{17Name: "loki_source_heroku_drain_entries_total",18Help: "Number of successful entries received by the Heroku target",19})2021m.herokuErrors = prometheus.NewCounter(prometheus.CounterOpts{22Name: "loki_source_heroku_drain_parsing_errors_total",23Help: "Number of parsing errors while receiving Heroku messages",24})2526reg.MustRegister(m.herokuEntries, m.herokuErrors)27return &m28}293031