metrics

package
v0.0.0-...-61bfb98 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2019 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdjustMetricsMap

func AdjustMetricsMap(metricMap map[int]*PrometheusProcessMetrics, pids map[int]ps.Process, metricNamespace string, nameFlag string) (errs []error)

func FindPidDifferences

func FindPidDifferences(pidMap map[int]*PrometheusProcessMetrics, wantedPids map[int]ps.Process) (removePids, newPids []int)

Types

type ProcessMetrics

type ProcessMetrics struct {
	// contains filtered or unexported fields
}

type PrometheusProcessMetrics

type PrometheusProcessMetrics struct {
	// contains filtered or unexported fields
}

func (*PrometheusProcessMetrics) Register

func (pm *PrometheusProcessMetrics) Register() error

func (*PrometheusProcessMetrics) Set

func (pm *PrometheusProcessMetrics) Set(processMetrics *ProcessMetrics)

func (*PrometheusProcessMetrics) Unregister

func (pm *PrometheusProcessMetrics) Unregister()

type PrometheusProcessMetricsSet

type PrometheusProcessMetricsSet struct {
	// contains filtered or unexported fields
}

func NewPrometheusProcessMetricsSet

func NewPrometheusProcessMetricsSet(namespace, procBinaryName, nameFlag string) *PrometheusProcessMetricsSet

func (*PrometheusProcessMetricsSet) Dispose

func (set *PrometheusProcessMetricsSet) Dispose()

func (*PrometheusProcessMetricsSet) UpdateMetrics

func (set *PrometheusProcessMetricsSet) UpdateMetrics()

func (*PrometheusProcessMetricsSet) UpdateMonitoredSet

func (set *PrometheusProcessMetricsSet) UpdateMonitoredSet()

Jump to

Keyboard shortcuts

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