metrics

package
v1.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 18, 2023 License: LGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ControllerSubsystem is prometheus subsystem name.
	ControllerSubsystem = "controller"
)

Variables

View Source
var (
	// PersistentVolumeClaimProvisionTotal is used to collect accumulated count of persistent volumes provisioned.
	PersistentVolumeClaimProvisionTotal = prometheus.NewCounterVec(
		prometheus.CounterOpts{
			Subsystem: ControllerSubsystem,
			Name:      "persistentvolumeclaim_provision_total",
			Help:      "Total number of persistent volumes provisioned. Broken down by storage class name.",
		},
		[]string{"class"},
	)
	// PersistentVolumeClaimProvisionFailedTotal is used to collect accumulated count of persistent volume provision failed attempts.
	PersistentVolumeClaimProvisionFailedTotal = prometheus.NewCounterVec(
		prometheus.CounterOpts{
			Subsystem: ControllerSubsystem,
			Name:      "persistentvolumeclaim_provision_failed_total",
			Help:      "Total number of persistent volume provision failed attempts. Broken down by storage class name.",
		},
		[]string{"class"},
	)
	// PersistentVolumeClaimProvisionDurationSeconds is used to collect latency in seconds to provision persistent volumes.
	PersistentVolumeClaimProvisionDurationSeconds = prometheus.NewHistogramVec(
		prometheus.HistogramOpts{
			Subsystem: ControllerSubsystem,
			Name:      "persistentvolumeclaim_provision_duration_seconds",
			Help:      "Latency in seconds to provision persistent volumes. Broken down by storage class name.",
			Buckets:   prometheus.DefBuckets,
		},
		[]string{"class"},
	)
	// PersistentVolumeDeleteTotal is used to collect accumulated count of persistent volumes deleted.
	PersistentVolumeDeleteTotal = prometheus.NewCounterVec(
		prometheus.CounterOpts{
			Subsystem: ControllerSubsystem,
			Name:      "persistentvolume_delete_total",
			Help:      "Total number of persistent volumes deleteed. Broken down by storage class name.",
		},
		[]string{"class"},
	)
	// PersistentVolumeDeleteFailedTotal is used to collect accumulated count of persistent volume delete failed attempts.
	PersistentVolumeDeleteFailedTotal = prometheus.NewCounterVec(
		prometheus.CounterOpts{
			Subsystem: ControllerSubsystem,
			Name:      "persistentvolume_delete_failed_total",
			Help:      "Total number of persistent volume delete failed attempts. Broken down by storage class name.",
		},
		[]string{"class"},
	)
	// PersistentVolumeDeleteDurationSeconds is used to collect latency in seconds to delete persistent volumes.
	PersistentVolumeDeleteDurationSeconds = prometheus.NewHistogramVec(
		prometheus.HistogramOpts{
			Subsystem: ControllerSubsystem,
			Name:      "persistentvolume_delete_duration_seconds",
			Help:      "Latency in seconds to delete persistent volumes. Broken down by storage class name.",
			Buckets:   prometheus.DefBuckets,
		},
		[]string{"class"},
	)
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL