Version: v0.10.1 Latest Latest

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

Go to latest
Published: Jan 10, 2019 License: Apache-2.0 Imports: 2 Imported by: 0




This section is empty.


This section is empty.


This section is empty.


type ServerMetrics

type ServerMetrics struct {
	// contains filtered or unexported fields

ServerMetrics contains Prometheus metrics for the Ark server.

func NewServerMetrics

func NewServerMetrics() *ServerMetrics

NewServerMetrics returns new ServerMetrics

func (*ServerMetrics) InitSchedule added in v0.9.3

func (m *ServerMetrics) InitSchedule(scheduleName string)

InitSchedule initializes counter metrics of a schedule.

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) 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) RegisterBackupSuccess

func (m *ServerMetrics) RegisterBackupSuccess(backupSchedule string)

RegisterBackupSuccess records a successful completion of a backup.

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) 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) SetBackupTarballSizeBytesGauge

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

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

Source Files

Jump to

Keyboard shortcuts

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