Documentation ¶
Index ¶
Constants ¶
View Source
const (
LabelNameDelta = "__delta__"
)
Variables ¶
View Source
var NoopAppendable = AppendableFunc(func(_ context.Context, _ labels.Labels, _ []*RawSample) error { return nil })
Functions ¶
This section is empty.
Types ¶
type Appendable ¶
type Appendable interface {
Appender() Appender
}
type AppendableFunc ¶
func (AppendableFunc) AppendIngest ¶ added in v1.5.0
func (f AppendableFunc) AppendIngest(_ context.Context, _ *IncomingProfile) error
func (AppendableFunc) Appender ¶
func (f AppendableFunc) Appender() Appender
type Fanout ¶
type Fanout struct {
// contains filtered or unexported fields
}
Fanout supports the default Alloy style of appendables since it can go to multiple outputs. It also allows the intercepting of appends.
func NewFanout ¶
func NewFanout(children []Appendable, componentID string, register prometheus.Registerer) *Fanout
NewFanout creates a fanout appendable.
func (*Fanout) Children ¶
func (f *Fanout) Children() []Appendable
Children returns the children of the fanout.
func (*Fanout) UpdateChildren ¶
func (f *Fanout) UpdateChildren(children []Appendable)
UpdateChildren allows changing of the children of the fanout.
type IncomingProfile ¶ added in v1.5.0
Directories ¶
Path | Synopsis |
---|---|
internal/fastdelta
Package fastdelta tries to match up samples between two pprof profiles and take their difference.
|
Package fastdelta tries to match up samples between two pprof profiles and take their difference. |
internal/pproflite
Package pproflite implements zero-allocation pprof encoding and decoding.
|
Package pproflite implements zero-allocation pprof encoding and decoding. |
Package write This label parser is copy-pasted from grafana/pyroscope/pkg/og/storage/segment/key.go.
|
Package write This label parser is copy-pasted from grafana/pyroscope/pkg/og/storage/segment/key.go. |
Click to show internal directories.
Click to hide internal directories.