Documentation
¶
Index ¶
- Variables
- func ExtractLabelsAndKey(flow config.GenericMap, info *api.MetricsItem) (map[string]string, string)
- type EncodeProm
- type Encoder
- func NewEncodeKafka(opMetrics *operational.Metrics, params config.StageParam) (Encoder, error)
- func NewEncodeNone() (Encoder, error)
- func NewEncodeProm(opMetrics *operational.Metrics, params config.StageParam) (Encoder, error)
- func NewEncodeS3(opMetrics *operational.Metrics, params config.StageParam) (Encoder, error)
- type MetricInfo
- type Predicate
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MetricsProcessed = operational.DefineMetric( "metrics_processed", "Number of metrics processed", operational.TypeCounter, "stage", ) MetricsDropped = operational.DefineMetric( "metrics_dropped", "Number of metrics dropped", operational.TypeCounter, "stage", ) EncodePromErrors = operational.DefineMetric( "encode_prom_errors", "Total errors during metrics generation", operational.TypeCounter, "error", "metric", "key", ) )
Functions ¶
func ExtractLabelsAndKey ¶ added in v0.1.11
func ExtractLabelsAndKey(flow config.GenericMap, info *api.MetricsItem) (map[string]string, string)
Types ¶
type EncodeProm ¶
type EncodeProm struct {
// contains filtered or unexported fields
}
func (*EncodeProm) Cleanup ¶
func (e *EncodeProm) Cleanup(cleanupFunc interface{})
callback function from lru cleanup
func (*EncodeProm) Encode ¶
func (e *EncodeProm) Encode(metricRecord config.GenericMap)
Encode encodes a metric before being stored
type Encoder ¶
type Encoder interface {
Encode(in config.GenericMap)
}
func NewEncodeKafka ¶
func NewEncodeKafka(opMetrics *operational.Metrics, params config.StageParam) (Encoder, error)
NewEncodeKafka create a new writer to kafka
func NewEncodeProm ¶
func NewEncodeProm(opMetrics *operational.Metrics, params config.StageParam) (Encoder, error)
func NewEncodeS3 ¶ added in v0.1.5
func NewEncodeS3(opMetrics *operational.Metrics, params config.StageParam) (Encoder, error)
NewEncodeS3 creates a new writer to S3
type MetricInfo ¶ added in v0.1.11
type MetricInfo struct { api.MetricsItem FilterPredicates []Predicate }
func CreateMetricInfo ¶ added in v0.1.11
func CreateMetricInfo(def api.MetricsItem) *MetricInfo
type Predicate ¶ added in v0.1.11
type Predicate func(flow config.GenericMap) bool
func Absence ¶ added in v0.1.11
func Absence(filter api.MetricsFilter) Predicate
func Exact ¶ added in v0.1.11
func Exact(filter api.MetricsFilter) Predicate
func Presence ¶ added in v0.1.11
func Presence(filter api.MetricsFilter) Predicate
Source Files
¶
Click to show internal directories.
Click to hide internal directories.