metrics

package
v0.2.11 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2025 License: AGPL-3.0 Imports: 8 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SiloMetrics

type SiloMetrics interface {
	Shutdown()
	RemoveAllID(id string)

	AddSyncer(id string, name string, sync *migrator.Syncer)
	RemoveSyncer(id string, name string)

	AddMigrator(id string, name string, mig *migrator.Migrator)
	RemoveMigrator(id string, name string)

	AddProtocol(id string, name string, proto *protocol.RW)
	RemoveProtocol(id string, name string)

	AddToProtocol(id string, name string, proto *protocol.ToProtocol)
	RemoveToProtocol(id string, name string)

	AddFromProtocol(id string, name string, proto *protocol.FromProtocol)
	RemoveFromProtocol(id string, name string)

	AddS3Storage(id string, name string, s3 *sources.S3Storage)
	RemoveS3Storage(id string, name string)

	AddDirtyTracker(id string, name string, dt *dirtytracker.Remote)
	RemoveDirtyTracker(id string, name string)

	AddVolatilityMonitor(id string, name string, vm *volatilitymonitor.VolatilityMonitor)
	RemoveVolatilityMonitor(id string, name string)

	AddMetrics(id string, name string, mm *modules.Metrics)
	RemoveMetrics(id string, name string)

	AddNBD(id string, name string, mm *expose.ExposedStorageNBDNL)
	RemoveNBD(id string, name string)

	AddWaitingCache(id string, name string, wc *waitingcache.Remote)
	RemoveWaitingCache(id string, name string)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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