metrics

package
v0.99.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Milliseconds Unit = iota
	Seconds

	MillisecondsStr = "ms"
	SecondsStr      = "s"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Histogram

type Histogram interface {
	Observe(value float64)
	AddExemplar(traceID pcommon.TraceID, spanID pcommon.SpanID, value float64)
}

type HistogramMetrics

type HistogramMetrics interface {
	GetOrCreate(key Key, attributes pcommon.Map) Histogram
	BuildMetrics(pmetric.Metric, pcommon.Timestamp, pmetric.AggregationTemporality)
	ClearExemplars()
}

func NewExplicitHistogramMetrics

func NewExplicitHistogramMetrics(bounds []float64, maxExemplarCount *int) HistogramMetrics

func NewExponentialHistogramMetrics

func NewExponentialHistogramMetrics(maxSize int32, maxExemplarCount *int) HistogramMetrics

type Key

type Key string

type Sum

type Sum struct {
	// contains filtered or unexported fields
}

func (*Sum) Add

func (s *Sum) Add(value uint64)

func (*Sum) AddExemplar added in v0.89.0

func (s *Sum) AddExemplar(traceID pcommon.TraceID, spanID pcommon.SpanID, value float64)

type SumMetrics

type SumMetrics struct {
	// contains filtered or unexported fields
}

func NewSumMetrics

func NewSumMetrics(maxExemplarCount *int) SumMetrics

func (*SumMetrics) BuildMetrics

func (m *SumMetrics) BuildMetrics(
	metric pmetric.Metric,
	start pcommon.Timestamp,
	temporality pmetric.AggregationTemporality,
)

func (*SumMetrics) ClearExemplars added in v0.99.0

func (m *SumMetrics) ClearExemplars()

func (*SumMetrics) GetOrCreate

func (m *SumMetrics) GetOrCreate(key Key, attributes pcommon.Map) *Sum

type Unit added in v0.74.0

type Unit int8

func (Unit) MarshalText added in v0.74.0

func (u Unit) MarshalText() (text []byte, err error)

MarshalText marshals Unit to text.

func (Unit) String added in v0.74.0

func (u Unit) String() string

func (*Unit) UnmarshalText added in v0.74.0

func (u *Unit) UnmarshalText(text []byte) error

UnmarshalText unmarshalls text to a Unit.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL