Documentation ¶
Index ¶
- func New(base mb.BaseMetricSet) (mb.MetricSet, error)
- type ContainerStatus
- func (c *ContainerStatus) AddDevice(device *DeviceStatus)
- func (c *ContainerStatus) GPUMemorySum() uint
- func (c *ContainerStatus) GPUSum() uint
- func (c *ContainerStatus) PropAverage(getPropFunc func(device *DeviceStatus) uint) float64
- func (c *ContainerStatus) PropSum(getPropFunc func(device *DeviceStatus) uint) uint
- func (c *ContainerStatus) TemperatureAverage() float64
- type DeviceStatus
- type MetricSet
- type NvidiaStatus
- type UtilizationInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ContainerStatus ¶
type ContainerStatus struct {
// contains filtered or unexported fields
}
func (*ContainerStatus) AddDevice ¶
func (c *ContainerStatus) AddDevice(device *DeviceStatus)
func (*ContainerStatus) GPUMemorySum ¶
func (c *ContainerStatus) GPUMemorySum() uint
func (*ContainerStatus) GPUSum ¶
func (c *ContainerStatus) GPUSum() uint
func (*ContainerStatus) PropAverage ¶
func (c *ContainerStatus) PropAverage(getPropFunc func(device *DeviceStatus) uint) float64
func (*ContainerStatus) PropSum ¶
func (c *ContainerStatus) PropSum(getPropFunc func(device *DeviceStatus) uint) uint
func (*ContainerStatus) TemperatureAverage ¶
func (c *ContainerStatus) TemperatureAverage() float64
type DeviceStatus ¶
type DeviceStatus struct { Index *uint Temperature uint Utilization UtilizationInfo }
type MetricSet ¶
type MetricSet struct { mb.BaseMetricSet // contains filtered or unexported fields }
MetricSet type defines all fields of the MetricSet As a minimum it must inherit the mb.BaseMetricSet fields, but can be extended with additional entries. These variables can be used to persist data or configuration between multiple fetch calls.
type NvidiaStatus ¶
type NvidiaStatus struct {
Devices []DeviceStatus
}
type UtilizationInfo ¶
Click to show internal directories.
Click to hide internal directories.