Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnsupportedWeight = errors.New("weight must be larger than 0") ErrUnsupportedValue = errors.New("value cannot be negative, NaN, Inf, or greater than 2^360") MinValue = -math.Pow(2, 360) MaxValue = math.Pow(2, 360) )
View Source
var NewDistribution func() Distribution
Functions ¶
func IsSupportedValue ¶ added in v1.300028.1
IsSupportedValue checks to see if the metric is between the min value and 2^360 and not a NaN. This matches the accepted range described in the MetricDatum documentation https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html
Types ¶
type Distribution ¶
type Distribution interface { Maximum() float64 Minimum() float64 SampleCount() float64 Sum() float64 ValuesAndCounts() ([]float64, []float64) Unit() string Size() int // weight is 1/samplingRate AddEntryWithUnit(value float64, weight float64, unit string) error // weight is 1/samplingRate AddEntry(value float64, weight float64) error AddDistribution(distribution Distribution) AddDistributionWithWeight(distribution Distribution, weight float64) ConvertToOtel(dp pmetric.HistogramDataPoint) ConvertFromOtel(dp pmetric.HistogramDataPoint, unit string) }
Click to show internal directories.
Click to hide internal directories.