Versions in this module Expand all Collapse all v0 v0.0.1 Jan 1, 2026 Changes in this version + type Accumulator interface + AddCounter func(measurement string, fields map[string]interface{}, tags map[string]string, ...) + AddError func(err error) + AddFields func(measurement string, fields map[string]interface{}, tags map[string]string, ...) + AddGauge func(measurement string, fields map[string]interface{}, tags map[string]string, ...) + AddHistogram func(measurement string, fields map[string]interface{}, tags map[string]string, ...) + AddMetric func(Metric) + AddSummary func(measurement string, fields map[string]interface{}, tags map[string]string, ...) + SetPrecision func(precision time.Duration) + WithTracking func(maxTracked int) TrackingAccumulator + type AggregatingOutput interface + Add func(in Metric) + Push func() []Metric + Reset func() + type Aggregator interface + Add func(in Metric) + Push func(acc Accumulator) + Reset func() + type DeliveryInfo interface + Delivered func() bool + ID func() TrackingID + type DeprecationInfo struct + Notice string + RemovalIn string + Since string + type Field struct + Key string + Value interface{} + type Initializer interface + Init func() error + type Input interface + Gather func(Accumulator) error + type LogLevel int + const Debug + const Error + const Info + const None + const Trace + const Warn + func LogLevelFromString(name string) LogLevel + func (e LogLevel) Includes(level LogLevel) bool + func (e LogLevel) Indicator() string + func (e LogLevel) String() string + type Logger interface + AddAttribute func(key string, value interface{}) + Debug func(args ...interface{}) + Debugf func(format string, args ...interface{}) + Error func(args ...interface{}) + Errorf func(format string, args ...interface{}) + Info func(args ...interface{}) + Infof func(format string, args ...interface{}) + Level func() LogLevel + Trace func(args ...interface{}) + Tracef func(format string, args ...interface{}) + Warn func(args ...interface{}) + Warnf func(format string, args ...interface{}) + type Metric interface + Accept func() + AddField func(key string, value interface{}) + AddPrefix func(prefix string) + AddSuffix func(suffix string) + AddTag func(key, value string) + Copy func() Metric + Drop func() + FieldList func() []*Field + Fields func() map[string]interface{} + GetField func(key string) (interface{}, bool) + GetTag func(key string) (string, bool) + HasField func(key string) bool + HasTag func(key string) bool + HashID func() uint64 + HashIDWithFieldsFiltered func(excludedTags, excludedFields []string) uint64 + Name func() string + Reject func() + RemoveField func(key string) + RemoveTag func(key string) + SetName func(name string) + SetTime func(t time.Time) + SetType func(t ValueType) + TagList func() []*Tag + Tags func() map[string]string + Time func() time.Time + Type func() ValueType + type Output interface + Close func() error + Connect func() error + Write func(metrics []Metric) error + type Parser interface + Parse func(buf []byte) ([]Metric, error) + ParseLine func(line string) (Metric, error) + SetDefaultTags func(tags map[string]string) + type ParserFunc func() (Parser, error) + type ParserFuncPlugin interface + SetParserFunc func(fn ParserFunc) + type ParserPlugin interface + SetParser func(parser Parser) + type PluginDescriber interface + SampleConfig func() string + type PluginWithID interface + ID func() string + type ProbePlugin interface + Probe func() error + type Processor interface + Apply func(in ...Metric) []Metric + type ResolveFunc func() ([]byte, bool, error) + type SecretStore interface + Get func(key string) ([]byte, error) + GetResolver func(key string) (ResolveFunc, error) + List func() ([]string, error) + Set func(key, value string) error + type Serializer interface + Serialize func(metric Metric) ([]byte, error) + SerializeBatch func(metrics []Metric) ([]byte, error) + type SerializerFunc func() (Serializer, error) + type SerializerFuncPlugin interface + SetSerializerFunc func(fn SerializerFunc) + type SerializerPlugin interface + SetSerializer func(serializer Serializer) + type ServiceInput interface + Start func(Accumulator) error + Stop func() + type StatefulPlugin interface + GetState func() interface{} + SetState func(state interface{}) error + type StreamingProcessor interface + Add func(metric Metric, acc Accumulator) error + Start func(acc Accumulator) error + Stop func() + type Tag struct + Key string + Value string + type TemplateMetric interface + Field func(key string) interface{} + Fields func() map[string]interface{} + Name func() string + String func() string + Tag func(key string) string + Tags func() map[string]string + Time func() time.Time + type TrackingAccumulator interface + AddTrackingMetric func(m Metric) TrackingID + AddTrackingMetricGroup func(group []Metric) TrackingID + Delivered func() <-chan DeliveryInfo + type TrackingData interface + ID func() TrackingID + RefCount func() int32 + type TrackingID uint64 + type TrackingMetric interface + TrackingData func() TrackingData + TrackingID func() TrackingID + type UnwrappableMetric interface + Unwrap func() Metric + type ValueType int + const Counter + const Gauge + const Histogram + const Summary + const Untyped