metrics

package
v1.9.4 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2022 License: Apache-2.0 Imports: 2 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ServerMetrics

type ServerMetrics struct {
	// contains filtered or unexported fields
}

ServerMetrics contains Prometheus metrics for the Velero server.

func NewResticServerMetrics added in v1.5.0

func NewResticServerMetrics() *ServerMetrics

func NewServerMetrics

func NewServerMetrics() *ServerMetrics

NewServerMetrics returns new ServerMetrics

func (*ServerMetrics) InitResticMetricsForNode added in v1.5.0

func (m *ServerMetrics) InitResticMetricsForNode(node string)

InitSchedule initializes counter metrics for a node.

func (*ServerMetrics) InitSchedule added in v0.9.3

func (m *ServerMetrics) InitSchedule(scheduleName string)

InitSchedule initializes counter metrics of a schedule.

func (*ServerMetrics) ObserveResticOpLatency added in v1.6.0

func (m *ServerMetrics) ObserveResticOpLatency(node, pvbName, opName, backupName string, seconds float64)

ObserveResticOpLatency records the number of seconds a restic operation took.

func (*ServerMetrics) RegisterAllMetrics

func (m *ServerMetrics) RegisterAllMetrics()

RegisterAllMetrics registers all prometheus metrics.

func (*ServerMetrics) RegisterBackupAttempt

func (m *ServerMetrics) RegisterBackupAttempt(backupSchedule string)

RegisterBackupAttempt records an backup attempt.

func (*ServerMetrics) RegisterBackupDeletionAttempt added in v1.0.0

func (m *ServerMetrics) RegisterBackupDeletionAttempt(backupSchedule string)

RegisterBackupDeletionAttempt records the number of attempted backup deletions

func (*ServerMetrics) RegisterBackupDeletionFailed added in v1.0.0

func (m *ServerMetrics) RegisterBackupDeletionFailed(backupSchedule string)

RegisterBackupDeletionFailed records the number of failed backup deletions

func (*ServerMetrics) RegisterBackupDeletionSuccess added in v1.0.0

func (m *ServerMetrics) RegisterBackupDeletionSuccess(backupSchedule string)

RegisterBackupDeletionSuccess records the number of successful backup deletions

func (*ServerMetrics) RegisterBackupDuration

func (m *ServerMetrics) RegisterBackupDuration(backupSchedule string, seconds float64)

RegisterBackupDuration records the number of seconds a backup took.

func (*ServerMetrics) RegisterBackupFailed

func (m *ServerMetrics) RegisterBackupFailed(backupSchedule string)

RegisterBackupFailed records a failed backup.

func (*ServerMetrics) RegisterBackupItemsErrorsGauge added in v1.9.0

func (m *ServerMetrics) RegisterBackupItemsErrorsGauge(backupSchedule string, items int)

RegisterBackupItemsErrorsGauge records the number of all error messages that were generated during execution of the backup.

func (*ServerMetrics) RegisterBackupItemsTotalGauge added in v1.9.0

func (m *ServerMetrics) RegisterBackupItemsTotalGauge(backupSchedule string, items int)

RegisterBackupItemsTotalGauge records the number of items to be backed up.

func (*ServerMetrics) RegisterBackupPartialFailure added in v1.0.0

func (m *ServerMetrics) RegisterBackupPartialFailure(backupSchedule string)

RegisterBackupPartialFailure records a partially failed backup.

func (*ServerMetrics) RegisterBackupSuccess

func (m *ServerMetrics) RegisterBackupSuccess(backupSchedule string)

RegisterBackupSuccess records a successful completion of a backup.

func (*ServerMetrics) RegisterBackupValidationFailure added in v1.5.0

func (m *ServerMetrics) RegisterBackupValidationFailure(backupSchedule string)

RegisterBackupValidationFailure records a validation failed backup.

func (*ServerMetrics) RegisterCSISnapshotAttempts added in v1.9.0

func (m *ServerMetrics) RegisterCSISnapshotAttempts(backupSchedule, backupName string, csiSnapshotsAttempted int)

RegisterCSISnapshotAttempts records an attempt to snapshot a volume by CSI plugin.

func (*ServerMetrics) RegisterCSISnapshotFailures added in v1.9.0

func (m *ServerMetrics) RegisterCSISnapshotFailures(backupSchedule, backupName string, csiSnapshotsFailed int)

RegisterCSISnapshotFailures records a failed volume snapshot by CSI plugin.

func (*ServerMetrics) RegisterCSISnapshotSuccesses added in v1.9.0

func (m *ServerMetrics) RegisterCSISnapshotSuccesses(backupSchedule, backupName string, csiSnapshotCompleted int)

RegisterCSISnapshotSuccesses records a completed volume snapshot by CSI plugin.

func (*ServerMetrics) RegisterPodVolumeBackupDequeue added in v1.5.0

func (m *ServerMetrics) RegisterPodVolumeBackupDequeue(node string)

RegisterPodVolumeBackupDequeue records dequeuing of a PodVolumeBackup object.

func (*ServerMetrics) RegisterPodVolumeBackupEnqueue added in v1.5.0

func (m *ServerMetrics) RegisterPodVolumeBackupEnqueue(node string)

RegisterPodVolumeBackupEnqueue records enqueuing of a PodVolumeBackup object.

func (*ServerMetrics) RegisterResticOpLatencyGauge added in v1.5.0

func (m *ServerMetrics) RegisterResticOpLatencyGauge(node, pvbName, opName, backupName string, seconds float64)

RegisterResticOpLatencyGauge registers the restic operation latency as a gauge metric.

func (*ServerMetrics) RegisterRestoreAttempt added in v0.10.0

func (m *ServerMetrics) RegisterRestoreAttempt(backupSchedule string)

RegisterRestoreAttempt records an attempt to restore a backup.

func (*ServerMetrics) RegisterRestoreFailed added in v0.10.0

func (m *ServerMetrics) RegisterRestoreFailed(backupSchedule string)

RegisterRestoreFailed records a restore that failed.

func (*ServerMetrics) RegisterRestorePartialFailure added in v1.0.0

func (m *ServerMetrics) RegisterRestorePartialFailure(backupSchedule string)

RegisterRestorePartialFailure records a restore that partially failed.

func (*ServerMetrics) RegisterRestoreSuccess added in v0.10.0

func (m *ServerMetrics) RegisterRestoreSuccess(backupSchedule string)

RegisterRestoreSuccess records a successful (maybe partial) completion of a restore.

func (*ServerMetrics) RegisterRestoreValidationFailed added in v0.10.0

func (m *ServerMetrics) RegisterRestoreValidationFailed(backupSchedule string)

RegisterRestoreValidationFailed records a restore that failed validation.

func (*ServerMetrics) RegisterVolumeSnapshotAttempts added in v0.10.0

func (m *ServerMetrics) RegisterVolumeSnapshotAttempts(backupSchedule string, volumeSnapshotsAttempted int)

RegisterVolumeSnapshotAttempts records an attempt to snapshot a volume.

func (*ServerMetrics) RegisterVolumeSnapshotFailures added in v0.10.0

func (m *ServerMetrics) RegisterVolumeSnapshotFailures(backupSchedule string, volumeSnapshotsFailed int)

RegisterVolumeSnapshotFailures records a failed volume snapshot.

func (*ServerMetrics) RegisterVolumeSnapshotSuccesses added in v0.10.0

func (m *ServerMetrics) RegisterVolumeSnapshotSuccesses(backupSchedule string, volumeSnapshotsCompleted int)

RegisterVolumeSnapshotSuccesses records a completed volume snapshot.

func (*ServerMetrics) SetBackupLastSuccessfulTimestamp added in v1.0.0

func (m *ServerMetrics) SetBackupLastSuccessfulTimestamp(backupSchedule string, time time.Time)

SetBackupLastSuccessfulTimestamp records the last time a backup ran successfully, Unix timestamp in seconds

func (*ServerMetrics) SetBackupTarballSizeBytesGauge

func (m *ServerMetrics) SetBackupTarballSizeBytesGauge(backupSchedule string, size int64)

SetBackupTarballSizeBytesGauge records the size, in bytes, of a backup tarball.

func (*ServerMetrics) SetBackupTotal added in v1.0.0

func (m *ServerMetrics) SetBackupTotal(numberOfBackups int64)

SetBackupTotal records the current number of existent backups.

func (*ServerMetrics) SetRestoreTotal added in v1.0.0

func (m *ServerMetrics) SetRestoreTotal(numberOfRestores int64)

SetRestoreTotal records the current number of existent restores.

Jump to

Keyboard shortcuts

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