- reg.MustRegister(m.PutOps)
- m.TouchOps = prometheus.NewCounterVec(
- prometheus.CounterOpts{
- Namespace: "arvados",
- Subsystem: "keepstore",
- Name: "volume_io_touch_ops",
- Help: "Number of volume I/O touch operations",
- },
- []string{"label", "mount_point", "device_number"},
- )
- reg.MustRegister(m.TouchOps)
- m.InBytes = prometheus.NewCounterVec(
- prometheus.CounterOpts{
- Namespace: "arvados",
- Subsystem: "keepstore",
- Name: "volume_io_in_bytes",
- Help: "Number of input bytes",
- },
- []string{"label", "mount_point", "device_number"},
- )
- reg.MustRegister(m.InBytes)
- m.OutBytes = prometheus.NewCounterVec(
- prometheus.CounterOpts{
- Namespace: "arvados",
- Subsystem: "keepstore",
- Name: "volume_io_out_bytes",
- Help: "Number of output bytes",
- },
- []string{"label", "mount_point", "device_number"},
- )
- reg.MustRegister(m.OutBytes)
- m.ErrorCodes = prometheus.NewCounterVec(
- prometheus.CounterOpts{
- Namespace: "arvados",
- Subsystem: "keepstore",
- Name: "volume_io_error_codes",
- Help: "Number of I/O errors by error code",
- },
- []string{"label", "mount_point", "device_number", "error_code"},
- )
- reg.MustRegister(m.ErrorCodes)