Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(base mb.BaseMetricSet) (mb.MetricSet, error)
New create a new instance of the MetricSet Part of new is also setting up the configuration by processing additional configuration entries if needed.
func NewMetricProcessor ¶
func NewMetricProcessor(paths []PathConfig, defaultPath PathConfig) *metricProcessor
Types ¶
type HttpServerConfig ¶
type HttpServerConfig struct {
Paths []PathConfig `config:"paths"`
DefaultPath PathConfig `config:"default_path"`
}
type MetricSet ¶
type MetricSet struct {
mb.BaseMetricSet
// contains filtered or unexported fields
}
MetricSet type defines all fields of the MetricSet As a minimum it must inherit the mb.BaseMetricSet fields, but can be extended with additional entries. These variables can be used to persist data or configuration between multiple fetch calls.
func (*MetricSet) Run ¶
func (m *MetricSet) Run(reporter mb.PushReporter)
Run method provides the Graphite server with a reporter with which events can be reported.
type PathConfig ¶
type PathConfig struct {
Path string `config:"path"`
Fields common.MapStr `config:"fields"`
Namespace string `config:"namespace"`
}
func (PathConfig) Validate ¶
func (p PathConfig) Validate() error
Click to show internal directories.
Click to hide internal directories.