Documentation ¶
Index ¶
- Constants
- Variables
- func SetOMReport(omrep *omreport.OMReport)
- type Collector
- func NewChassisBatteriesCollector() (Collector, error)
- func NewChassisCollector() (Collector, error)
- func NewFansCollector() (Collector, error)
- func NewMemoryCollector() (Collector, error)
- func NewNicsCollector() (Collector, error)
- func NewProcessorsCollector() (Collector, error)
- func NewPsAmpsSysboardPwrCollector() (Collector, error)
- func NewPsCollector() (Collector, error)
- func NewStorageBatteryCollector() (Collector, error)
- func NewStorageControllerCollector() (Collector, error)
- func NewStorageEnclosureCollector() (Collector, error)
- func NewStoragePdiskCollector() (Collector, error)
- func NewStorageVdiskCollector() (Collector, error)
- func NewSystemCollector() (Collector, error)
- func NewTempsCollector() (Collector, error)
- func NewVoltsCollector() (Collector, error)
Constants ¶
const Namespace = "dell_hw"
Namespace holds the metrics namespace/first part
Variables ¶
var Factories = make(map[string]func() (Collector, error))
Factories contains the list of all available collectors.
Functions ¶
func SetOMReport ¶
SetOMReport a given OMReport for the collectors
Types ¶
type Collector ¶
type Collector interface { // Get new metrics and expose them via prometheus registry. Update(ch chan<- prometheus.Metric) error }
Collector is the interface a collector has to implement.
func NewChassisBatteriesCollector ¶ added in v1.3.0
NewChassisBatteriesCollector returns a new chassisBatteriesCollector
func NewChassisCollector ¶
NewChassisCollector returns a new chassisCollector
func NewFansCollector ¶
NewFansCollector returns a new fansCollector
func NewMemoryCollector ¶
NewMemoryCollector returns a new memoryCollector
func NewNicsCollector ¶ added in v1.3.0
NewNicsCollector returns a new nicsCollector
func NewProcessorsCollector ¶
NewProcessorsCollector returns a new processorsCollector
func NewPsAmpsSysboardPwrCollector ¶
NewPsAmpsSysboardPwrCollector returns a new psAmpsSysboardPwrCollector
func NewPsCollector ¶
NewPsCollector returns new psCollector
func NewStorageBatteryCollector ¶
NewStorageBatteryCollector returns a new storageBatteryCollector
func NewStorageControllerCollector ¶
NewStorageControllerCollector returns a new storageControllerCollector
func NewStorageEnclosureCollector ¶
NewStorageEnclosureCollector returns a new storageEnclosureCollector
func NewStoragePdiskCollector ¶ added in v1.1.0
NewStoragePdiskCollector returns a new storagePdiskCollector
func NewStorageVdiskCollector ¶
NewStorageVdiskCollector returns a new storageVdiskCollector
func NewSystemCollector ¶
NewSystemCollector returns a new systemCollector
func NewTempsCollector ¶
NewTempsCollector returns a new tempsCollector
func NewVoltsCollector ¶
NewVoltsCollector returns a new voltsCollector