mirror of
https://github.com/restic/rest-server.git
synced 2025-10-19 15:43:21 +00:00
44 lines
1.1 KiB
Go
44 lines
1.1 KiB
Go
![]() |
package restserver
|
||
|
|
||
|
import "github.com/prometheus/client_golang/prometheus"
|
||
|
|
||
|
var metricBlobWriteTotal = prometheus.NewCounterVec(
|
||
|
prometheus.CounterOpts{
|
||
|
Name: "rest_server_blob_write_total",
|
||
|
Help: "Total number of blobs written",
|
||
|
},
|
||
|
[]string{"repo", "type"},
|
||
|
)
|
||
|
|
||
|
var metricBlobWriteBytesTotal = prometheus.NewCounterVec(
|
||
|
prometheus.CounterOpts{
|
||
|
Name: "rest_server_blob_write_bytes_total",
|
||
|
Help: "Total number of bytes written to blobs",
|
||
|
},
|
||
|
[]string{"repo", "type"},
|
||
|
)
|
||
|
|
||
|
var metricBlobReadTotal = prometheus.NewCounterVec(
|
||
|
prometheus.CounterOpts{
|
||
|
Name: "rest_server_blob_read_total",
|
||
|
Help: "Total number of blobs read",
|
||
|
},
|
||
|
[]string{"repo", "type"},
|
||
|
)
|
||
|
|
||
|
var metricBlobReadBytesTotal = prometheus.NewCounterVec(
|
||
|
prometheus.CounterOpts{
|
||
|
Name: "rest_server_blob_read_bytes_total",
|
||
|
Help: "Total number of bytes read from blobs",
|
||
|
},
|
||
|
[]string{"repo", "type"},
|
||
|
)
|
||
|
|
||
|
func init() {
|
||
|
// These are always initialized, but only updated if Config.Prometheus is set
|
||
|
prometheus.MustRegister(metricBlobWriteTotal)
|
||
|
prometheus.MustRegister(metricBlobWriteBytesTotal)
|
||
|
prometheus.MustRegister(metricBlobReadTotal)
|
||
|
prometheus.MustRegister(metricBlobReadBytesTotal)
|
||
|
}
|