Documentation ¶
Overview ¶
Package multi provides adapters that send observations to multiple metrics simultaneously. This is useful if your service needs to emit to multiple instrumentation systems at the same time, for example if your organization is transitioning from one system to another.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Counter ¶
Counter collects multiple individual counters and treats them as a unit.
func NewCounter ¶
NewCounter returns a multi-counter, wrapping the passed counters.
type Gauge ¶
Gauge collects multiple individual gauges and treats them as a unit.
type Summary ¶
Summary collects multiple individual summaries and treats them as a unit.
func NewSummary ¶
NewSummary returns a multi-summary, wrapping the passed summary.
Directories ¶
Path | Synopsis |
---|---|
Package elasticsearch provides Prometheus implementations for metrics.
|
Package elasticsearch provides Prometheus implementations for metrics. |
client_golang/elasticsearch
Package elasticsearch is the core instrumentation package.
|
Package elasticsearch is the core instrumentation package. |
common/expfmt
Package expfmt contains tools for reading and writing Prometheus metrics.
|
Package expfmt contains tools for reading and writing Prometheus metrics. |
common/model
Package model contains common data structures that are shared across Prometheus components and libraries.
|
Package model contains common data structures that are shared across Prometheus components and libraries. |
common/promlog
Package promlog defines standardised ways to initialize Go kit loggers across Prometheus components.
|
Package promlog defines standardised ways to initialize Go kit loggers across Prometheus components. |
procfs
Module
|
|
internal
|
|
Package metricslog provides Prometheus implementations for metrics.
|
Package metricslog provides Prometheus implementations for metrics. |
client_golang/metricslog
Package metricslog is the core instrumentation package.
|
Package metricslog is the core instrumentation package. |
common/expfmt
Package expfmt contains tools for reading and writing Prometheus metrics.
|
Package expfmt contains tools for reading and writing Prometheus metrics. |
common/model
Package model contains common data structures that are shared across Prometheus components and libraries.
|
Package model contains common data structures that are shared across Prometheus components and libraries. |
common/promlog
Package promlog defines standardised ways to initialize Go kit loggers across Prometheus components.
|
Package promlog defines standardised ways to initialize Go kit loggers across Prometheus components. |
procfs
Package procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc.
|
Package procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc. |
procfs/bcache
Package bcache provides access to statistics exposed by the bcache (Linux block cache).
|
Package bcache provides access to statistics exposed by the bcache (Linux block cache). |
procfs/nfs
Package nfs implements parsing of /proc/net/rpc/nfsd.
|
Package nfs implements parsing of /proc/net/rpc/nfsd. |
procfs/sysfs
Package sysfs provides functions to retrieve system and kernel metrics from the pseudo-filesystem sys.
|
Package sysfs provides functions to retrieve system and kernel metrics from the pseudo-filesystem sys. |
procfs/xfs
Package xfs provides access to statistics exposed by the XFS filesystem.
|
Package xfs provides access to statistics exposed by the XFS filesystem. |
Package prometheus provides Prometheus implementations for metrics.
|
Package prometheus provides Prometheus implementations for metrics. |
Click to show internal directories.
Click to hide internal directories.