Documentation
¶
Index ¶
- type CollectorDefinition
- func (m *CollectorDefinition) AllowUndefinedMetrics()
- func (m *CollectorDefinition) AllowValuesAtAnyNamespaceLevel()
- func (m *CollectorDefinition) DefineExampleConfig(cfg string) error
- func (m *CollectorDefinition) DefineGroup(name string, description string)
- func (m *CollectorDefinition) DefineMetric(namespace string, unit string, isDefault bool, description string)
- func (m *CollectorDefinition) SetGlobalMetricPrefix(prefix string, removePrefixFromOutput bool) error
- type Context
- func (m *Context) AddMetric(ns string, value interface{}, modifiers ...plugin.MetricModifier) error
- func (m *Context) AddWarning(msg string)
- func (m *Context) AlwaysApply(namespaceSelector string, modifiers ...plugin.MetricModifier) (plugin.Dismisser, error)
- func (m *Context) ConfigKeys() []string
- func (m *Context) ConfigValue(key string) (string, bool)
- func (m *Context) Count() int
- func (m *Context) DismissAllModifiers()
- func (m *Context) Done() <-chan struct{}
- func (m *Context) IsDone() bool
- func (m *Context) ListAllMetrics() []plugin.Metric
- func (m *Context) Load(key string) (interface{}, bool)
- func (m *Context) LoadTo(key string, dest interface{}) error
- func (m *Context) Logger() logrus.FieldLogger
- func (m *Context) RawConfig() []byte
- func (m *Context) RawContext() context.Context
- func (m *Context) RequestedMetrics() []string
- func (m *Context) ShouldProcess(ns string) bool
- func (m *Context) Store(key string, value interface{})
- type Definition
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CollectorDefinition ¶
type CollectorDefinition struct {
Definition
}
func (*CollectorDefinition) AllowUndefinedMetrics ¶ added in v2.1.0
func (m *CollectorDefinition) AllowUndefinedMetrics()
func (*CollectorDefinition) AllowValuesAtAnyNamespaceLevel ¶ added in v2.1.0
func (m *CollectorDefinition) AllowValuesAtAnyNamespaceLevel()
func (*CollectorDefinition) DefineExampleConfig ¶
func (m *CollectorDefinition) DefineExampleConfig(cfg string) error
func (*CollectorDefinition) DefineGroup ¶
func (m *CollectorDefinition) DefineGroup(name string, description string)
func (*CollectorDefinition) DefineMetric ¶
func (m *CollectorDefinition) DefineMetric(namespace string, unit string, isDefault bool, description string)
func (*CollectorDefinition) SetGlobalMetricPrefix ¶ added in v2.6.1
func (m *CollectorDefinition) SetGlobalMetricPrefix(prefix string, removePrefixFromOutput bool) error
type Context ¶
func (*Context) AddMetric ¶
func (m *Context) AddMetric(ns string, value interface{}, modifiers ...plugin.MetricModifier) error
func (*Context) AddWarning ¶
func (*Context) AlwaysApply ¶
func (*Context) ConfigKeys ¶
func (*Context) DismissAllModifiers ¶
func (m *Context) DismissAllModifiers()
func (*Context) ListAllMetrics ¶
publisher context
func (*Context) Logger ¶
func (m *Context) Logger() logrus.FieldLogger
func (*Context) RawContext ¶ added in v2.0.8
func (*Context) RequestedMetrics ¶
func (*Context) ShouldProcess ¶
type Definition ¶
func (*Definition) DefineInstancesLimit ¶
func (m *Definition) DefineInstancesLimit(limit int) error
func (*Definition) DefineTasksPerInstanceLimit ¶
func (m *Definition) DefineTasksPerInstanceLimit(limit int) error
Click to show internal directories.
Click to hide internal directories.