...
1
16
17 package metrics
18
19 import (
20 "sync"
21
22 "k8s.io/component-base/metrics"
23 "k8s.io/component-base/metrics/legacyregistry"
24 )
25
26
27 const EphemeralVolumeSubsystem = "ephemeral_volume_controller"
28
29 var (
30
31
32 EphemeralVolumeCreateAttempts = metrics.NewCounter(
33 &metrics.CounterOpts{
34 Subsystem: EphemeralVolumeSubsystem,
35 Name: "create_total",
36 Help: "Number of PersistenVolumeClaims creation requests",
37 StabilityLevel: metrics.ALPHA,
38 })
39
40
41 EphemeralVolumeCreateFailures = metrics.NewCounter(
42 &metrics.CounterOpts{
43 Subsystem: EphemeralVolumeSubsystem,
44 Name: "create_failures_total",
45 Help: "Number of PersistenVolumeClaims creation requests",
46 StabilityLevel: metrics.ALPHA,
47 })
48 )
49
50 var registerMetrics sync.Once
51
52
53 func RegisterMetrics() {
54 registerMetrics.Do(func() {
55 legacyregistry.MustRegister(EphemeralVolumeCreateAttempts)
56 legacyregistry.MustRegister(EphemeralVolumeCreateFailures)
57 })
58 }
59
View as plain text