Merge pull request #985 from shubheksha/fix/977-add-prom-metrics-volume-snapshots

Add prometheus metrics for successful and attempted volume snapshots per backup
This commit is contained in:
Steve Kriss
2018-10-30 13:25:00 -06:00
committed by GitHub
2 changed files with 78 additions and 18 deletions

View File

@@ -470,6 +470,9 @@ func recordBackupMetrics(backup *api.Backup, backupFile *os.File, serverMetrics
backupDuration := backup.Status.CompletionTimestamp.Time.Sub(backup.Status.StartTimestamp.Time)
backupDurationSeconds := float64(backupDuration / time.Second)
serverMetrics.RegisterBackupDuration(backupScheduleName, backupDurationSeconds)
serverMetrics.RegisterVolumeSnapshotAttempts(backupScheduleName, backup.Status.VolumeSnapshotsAttempted)
serverMetrics.RegisterVolumeSnapshotSuccesses(backupScheduleName, backup.Status.VolumeSnapshotsCompleted)
serverMetrics.RegisterVolumeSnapshotFailures(backupScheduleName, backup.Status.VolumeSnapshotsAttempted-backup.Status.VolumeSnapshotsCompleted)
return err
}