Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultOptions = Options{ NoDoubleUnderscoreSep: false, }
DefaultOptions for telemetry metrics which don't need to specify any option.
Functions ¶
func IsCheckEnabled ¶
IsCheckEnabled returns if we want telemetry for the given check. Returns true if a * is present in the telemetry.checks list.
Types ¶
type Counter ¶
type Counter interface { // Inc increments the counter for the given tags. Inc(tagsValue ...string) // Add adds the given value to the counter for the given tags. Add(value float64, tagsValue ...string) // Delete deletes the value for the counter with the given tags. Delete(tagsValue ...string) }
Counter tracks how many times something is happening.
func NewCounter ¶
NewCounter creates a Counter with default options for telemetry purpose. Current implementation used: Prometheus Counter
type Gauge ¶
type Gauge interface { // Set stores the value for the given tags. Set(value float64, tagsValue ...string) // Inc increments the Gauge value. Inc(tagsValue ...string) // Dec decrements the Gauge value. Dec(tagsValue ...string) // Add adds the value to the Gauge value. Add(value float64, tagsValue ...string) // Sub subtracts the value to the Gauge value. Sub(value float64, tagsValue ...string) // Delete deletes the value for the Gauge with the given tags. Delete(tagsValue ...string) }
Gauge tracks the value of one health metric of the Agent.
type Options ¶
type Options struct { // NoDoubleUnderscoreSep is set to true when you don't want to // separate the subsystem and the name with a double underscore separator. NoDoubleUnderscoreSep bool }
Options for telemetry metrics. Creating an Options struct without specifying any of its fields should be the equivalent of using the DefaultOptions var.
Click to show internal directories.
Click to hide internal directories.