Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerMetrics ¶
type DockerMetrics struct { CPUUsageTotal *prometheus.GaugeVec MemoryUsage *prometheus.GaugeVec MemoryMaxUsage *prometheus.GaugeVec MemoryLimit *prometheus.GaugeVec MemoryCache *prometheus.GaugeVec MemoryRSS *prometheus.GaugeVec MemoryUsageOverall *prometheus.GaugeVec NetworkRxBytes *prometheus.GaugeVec NetworkTxBytes *prometheus.GaugeVec BlockIoReadBytes *prometheus.GaugeVec BlockIoWriteBytes *prometheus.GaugeVec }
DockerMetrics holds Prometheus metrics
func NewDockerMetrics ¶
func NewDockerMetrics() *DockerMetrics
NewDockerMetrics initializes and registers Prometheus metrics
func (*DockerMetrics) UpdateMetrics ¶
func (dm *DockerMetrics) UpdateMetrics(stats types.StatsJSON)
UpdateMetrics updates Prometheus metrics with values from types.StatsJSON
Click to show internal directories.
Click to hide internal directories.