Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeAndRegister ¶ added in v1.11.9
func MakeAndRegister(gatherer MultiGatherer, name string) (*prometheus.Registry, error)
Types ¶
type Client ¶ added in v1.11.9
type Client struct {
// contains filtered or unexported fields
}
Client for requesting metrics from a remote AvalancheGo instance
func (*Client) GetMetrics ¶ added in v1.11.9
GetMetrics returns the metrics from the connected node. The metrics are returned as a map of metric family name to the metric family.
type MultiGatherer ¶
type MultiGatherer interface { prometheus.Gatherer // Register adds the outputs of [gatherer] to the results of future calls to // Gather with the provided [name] added to the metrics. Register(name string, gatherer prometheus.Gatherer) error // Deregister removes the outputs of a gatherer with [name] from the results // of future calls to Gather. Returns true if a gatherer with [name] was // found. Deregister(name string) bool }
MultiGatherer extends the Gatherer interface by allowing additional gatherers to be registered.
func NewLabelGatherer ¶ added in v1.11.9
func NewLabelGatherer(labelName string) MultiGatherer
NewLabelGatherer returns a new MultiGatherer that merges metrics by adding a new label.
func NewPrefixGatherer ¶ added in v1.11.9
func NewPrefixGatherer() MultiGatherer
NewPrefixGatherer returns a new MultiGatherer that merges metrics by adding a prefix to their names.
Click to show internal directories.
Click to hide internal directories.