Documentation ¶
Index ¶
- func BoolToString(b bool) string
- func NewMetricsHandlerIntegration(_ log.Logger, c integrations.Config, mc common.MetricsConfig, ...) (integrations.MetricsIntegration, error)
- func NewNamedShim(newName string) v2.UpgradeFunc
- func Shim(before v1.Config, common common.MetricsConfig) (after v2.UpgradedConfig)
- type ConfigShim
- func (s *ConfigShim) ApplyDefaults(g v2.Globals) error
- func (s *ConfigShim) ConfigEquals(c v2.Config) bool
- func (s *ConfigShim) Identifier(g v2.Globals) (string, error)
- func (s *ConfigShim) LegacyConfig() (v1.Config, common.MetricsConfig)
- func (s *ConfigShim) Name() string
- func (s *ConfigShim) NewIntegration(l log.Logger, g v2.Globals) (v2.Integration, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolToString ¶
BoolToString is a helper for converting boolean values to a Prometheus labels-compatible string.
func NewMetricsHandlerIntegration ¶
func NewMetricsHandlerIntegration( _ log.Logger, c integrations.Config, mc common.MetricsConfig, globals integrations.Globals, h http.Handler, ) (integrations.MetricsIntegration, error)
NewMetricsHandlerIntegration returns a integrations.MetricsIntegration which will expose a /metrics endpoint for h.
func NewNamedShim ¶
func NewNamedShim(newName string) v2.UpgradeFunc
NewNamedShim returns a v2.UpgradeFunc which will upgrade a v1.Config to a v2.Config with a new name.
func Shim ¶
func Shim(before v1.Config, common common.MetricsConfig) (after v2.UpgradedConfig)
Shim upgrades a v1.Config to a v2.Config. The resulting config is NOT registered. Shim matches the v2.UpgradeFunc type.
Types ¶
type ConfigShim ¶
type ConfigShim struct { Orig v1.Config Common common.MetricsConfig // contains filtered or unexported fields }
func (*ConfigShim) ApplyDefaults ¶
func (s *ConfigShim) ApplyDefaults(g v2.Globals) error
func (*ConfigShim) ConfigEquals ¶
func (s *ConfigShim) ConfigEquals(c v2.Config) bool
func (*ConfigShim) Identifier ¶
func (s *ConfigShim) Identifier(g v2.Globals) (string, error)
func (*ConfigShim) LegacyConfig ¶
func (s *ConfigShim) LegacyConfig() (v1.Config, common.MetricsConfig)
func (*ConfigShim) Name ¶
func (s *ConfigShim) Name() string
func (*ConfigShim) NewIntegration ¶
func (s *ConfigShim) NewIntegration(l log.Logger, g v2.Globals) (v2.Integration, error)
Click to show internal directories.
Click to hide internal directories.