Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Metric ¶
type Metric struct {
Name string `json:"name"`
Type string `json:"type"`
Frequency config.Duration `json:"frequency,omitempty"` // optional, defaults to DefaultFrequency (10s)
ResourceAttributes map[string]any `json:"resourceAttributes"`
Variants []Variant `json:"variants"`
Description string `json:"description"`
}
type SpanOverride ¶ added in v0.6.0
type Timeline ¶
func ParseTimeline ¶
type Trace ¶ added in v0.6.0
type Trace struct {
Ref string `json:"ref"`
Name string `json:"name"`
Exemplar traceproducer.Span `json:"exemplar"`
Variants []TraceVariant `json:"variants"`
}
type TraceGeneratorSpec ¶ added in v0.6.0
type TraceGeneratorSpec struct {
At config.Duration `mapstructure:"at" yaml:"at" json:"at"`
To config.Duration `mapstructure:"to" yaml:"to" json:"to"`
ExemplarID string `mapstructure:"exemplar_id,omitempty" yaml:"exemplar_id,omitempty" json:"exemplar_id,omitempty"`
Rate float64 `mapstructure:"rate,omitempty" yaml:"rate,omitempty" json:"rate,omitempty"`
}
type TraceVariant ¶ added in v0.6.0
type TraceVariant struct {
Ref string `json:"ref"`
Name string `json:"name"`
Timeline []Segment `json:"timeline"`
Overrides map[string]SpanOverride `json:"overrides,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.