Documentation ¶
Overview ¶
Package prometheusmetrics implements go-metrics library which will post to the prometheus client registry.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PrometheusConfig ¶
type PrometheusConfig struct { Registry metrics.Registry // Registry to be exported FlushInterval time.Duration // interval to update prom metrics // contains filtered or unexported fields }
func NewPrometheusProvider ¶
func NewPrometheusProvider(r metrics.Registry, namespace string, subsystem string, promRegistry prometheus.Registerer, FlushInterval time.Duration, ) *PrometheusConfig
NewPrometheusProvider returns a Provider that produces Prometheus metrics. Namespace and subsystem are applied to all produced metrics.
func (*PrometheusConfig) UpdatePrometheusMetrics ¶
func (c *PrometheusConfig) UpdatePrometheusMetrics()
func (*PrometheusConfig) UpdatePrometheusMetricsOnce ¶
func (c *PrometheusConfig) UpdatePrometheusMetricsOnce() error
Click to show internal directories.
Click to hide internal directories.