github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/pkg/storage/stores/indexshipper/uploads/metrics.go (about) 1 package uploads 2 3 import ( 4 "github.com/prometheus/client_golang/prometheus" 5 "github.com/prometheus/client_golang/prometheus/promauto" 6 ) 7 8 const ( 9 statusFailure = "failure" 10 statusSuccess = "success" 11 ) 12 13 type metrics struct { 14 tablesUploadOperationTotal *prometheus.CounterVec 15 } 16 17 func newMetrics(r prometheus.Registerer) *metrics { 18 return &metrics{ 19 tablesUploadOperationTotal: promauto.With(r).NewCounterVec(prometheus.CounterOpts{ 20 Namespace: "loki_boltdb_shipper", 21 Name: "tables_upload_operation_total", 22 Help: "Total number of upload operations done by status", 23 }, []string{"status"}), 24 } 25 }