Path: blob/main/component/otelcol/exporter/loki/internal/convert/metrics.go
4100 views
package convert12import (3"github.com/prometheus/client_golang/prometheus"4prometheus_client "github.com/prometheus/client_golang/prometheus"5)67type metrics struct {8entriesTotal prometheus_client.Counter9entriesFailed prometheus_client.Counter10entriesProcessed prometheus_client.Counter11}1213func newMetrics(reg prometheus.Registerer) *metrics {14var m metrics1516m.entriesTotal = prometheus_client.NewCounter(prometheus_client.CounterOpts{17Name: "otelcol_exporter_loki_entries_total",18Help: "Total number of log entries passed through the converter",19})20m.entriesFailed = prometheus_client.NewCounter(prometheus_client.CounterOpts{21Name: "otelcol_exporter_loki_entries_failed",22Help: "Total number of log entries failed to convert",23})24m.entriesProcessed = prometheus_client.NewCounter(prometheus_client.CounterOpts{25Name: "otelcol_exporter_loki_entries_processed",26Help: "Total number of log entries successfully converted",27})2829if reg != nil {30reg.MustRegister(31m.entriesTotal,32m.entriesFailed,33m.entriesProcessed,34)35}3637return &m38}394041