package
0.0.0-20191121140916-9649366ff4b2
Repository: https://github.com/chronosphereiox/m3.git
Documentation: pkg.go.dev
# Functions
NewAsyncDownsampler is a downsampler that is lazily initialized.
NewMockDownsampler creates a new mock instance.
NewMockMetricsAppender creates a new mock instance.
NewMockSamplesAppender creates a new mock instance.
# Variables
GraphiteIDSchemeTagValue specifies that the graphite ID scheme should be used for a metric.
MetricsOptionIDSchemeTagName is a meta tag that describes the ID should use a specific ID scheme.
# Structs
BufferPastLimitConfiguration specifies a custom buffer past limit for aggregation tiles.
Configuration configurates a downsampler.
DownsamplerOptions is a set of required downsampler options.
MappingRule is a mapping rule to apply to metrics.
MockDownsampler is a mock of Downsampler interface.
MockDownsamplerMockRecorder is the mock recorder for MockDownsampler.
MockMetricsAppender is a mock of MetricsAppender interface.
MockMetricsAppenderMockRecorder is the mock recorder for MockMetricsAppender.
MockSamplesAppender is a mock of SamplesAppender interface.
MockSamplesAppenderMockRecorder is the mock recorder for MockSamplesAppender.
RemoteAggregatorConfiguration specifies a remote aggregator to use for downsampling.
SampleAppenderOptions defines the options being used when constructing the samples appender for a metric.
SamplesAppenderOverrideRules provides override rules to use instead of matching against default and dynamic matched rules for an ID.
# Interfaces
Downsampler is a downsampler.
MetricsAppender is a metrics appender that can build a samples appender, only valid to use with a single caller at a time.
SamplesAppender is a downsampling samples appender, that can only be called by a single caller at a time.
# Type aliases
NewDownsamplerFn creates a downsampler.