Versions in this module Expand all Collapse all v0 v0.24.2 Aug 29, 2023 v0.24.1 Dec 14, 2022 Changes in this version + var ErrNegativeBucketBounds = errors.New("negative bucket bounds not supported") + func ClearStart(data AggregationData) + func Register(views ...*View) error + func RegisterExporter(e Exporter) + func SetReportingPeriod(d time.Duration) + func Stop() + func Unregister(views ...*View) + func UnregisterExporter(e Exporter) + type AggType int + const AggTypeCount + const AggTypeDistribution + const AggTypeLastValue + const AggTypeNone + const AggTypeSum + func (t AggType) String() string + type Aggregation struct + Buckets []float64 + Type AggType + func Count() *Aggregation + func Distribution(bounds ...float64) *Aggregation + func LastValue() *Aggregation + func Sum() *Aggregation + type AggregationData interface + StartTime func() time.Time + type CountData struct + Start time.Time + Value int64 + func (a *CountData) StartTime() time.Time + type Data struct + End time.Time + Rows []*Row + Start time.Time + View *View + type DistributionData struct + Count int64 + CountPerBucket []int64 + ExemplarsPerBucket []*metricdata.Exemplar + Max float64 + Mean float64 + Min float64 + Start time.Time + SumOfSquaredDev float64 + func (a *DistributionData) StartTime() time.Time + func (a *DistributionData) Sum() float64 + type Exporter interface + ExportView func(viewData *Data) + type LastValueData struct + Value float64 + func (l *LastValueData) StartTime() time.Time + type Meter interface + Find func(name string) *View + Register func(views ...*View) error + RegisterExporter func(Exporter) + RetrieveData func(viewName string) ([]*Row, error) + SetReportingPeriod func(time.Duration) + SetResource func(*resource.Resource) + Start func() + Stop func() + Unregister func(views ...*View) + UnregisterExporter func(Exporter) + func NewMeter() Meter + type Row struct + Data AggregationData + Tags []tag.Tag + func RetrieveData(viewName string) ([]*Row, error) + func (r *Row) Equal(other *Row) bool + func (r *Row) String() string + type SumData struct + Start time.Time + Value float64 + func (a *SumData) StartTime() time.Time + type View struct + Aggregation *Aggregation + Description string + Measure stats.Measure + Name string + TagKeys []tag.Key + func Find(name string) (v *View) + func (v *View) WithName(name string) *View