metrics

package
v0.0.0-...-7652b73 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2024 License: MIT Imports: 2 Imported by: 0

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

Jump to

Keyboard shortcuts

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