Merge pull request #4854 from blackpiglet/add-metric-for-csi-snapshot

Modify CSI VolumeSnapshot metric related code.
This commit is contained in:
Daniel Jiang
2022-04-26 10:25:13 +08:00
committed by GitHub
3 changed files with 12 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
Modify CSI VolumeSnapshot metric related code.
+2
View File
@@ -621,6 +621,8 @@ func (c *backupController) runBackup(backup *pkgbackup.Request) error {
if err != nil {
backupLog.Error(err)
}
backup.CSISnapshots = volumeSnapshots
}
if c.volumeSnapshotContentLister != nil {
+9
View File
@@ -410,6 +410,15 @@ func (m *ServerMetrics) InitSchedule(scheduleName string) {
if c, ok := m.metrics[volumeSnapshotFailureTotal].(*prometheus.CounterVec); ok {
c.WithLabelValues(scheduleName).Add(0)
}
if c, ok := m.metrics[csiSnapshotAttemptTotal].(*prometheus.CounterVec); ok {
c.WithLabelValues(scheduleName, "").Add(0)
}
if c, ok := m.metrics[csiSnapshotSuccessTotal].(*prometheus.CounterVec); ok {
c.WithLabelValues(scheduleName, "").Add(0)
}
if c, ok := m.metrics[csiSnapshotFailureTotal].(*prometheus.CounterVec); ok {
c.WithLabelValues(scheduleName, "").Add(0)
}
}
// InitSchedule initializes counter metrics for a node.