pyroscope

package
v0.34.1 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

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

type AppendableFunc func(ctx context.Context, labels labels.Labels, samples []*RawSample) error

func (AppendableFunc) Append

func (f AppendableFunc) Append(ctx context.Context, labels labels.Labels, samples []*RawSample) error

func (AppendableFunc) Appender

func (f AppendableFunc) Appender() Appender

type Appender

type Appender interface {
	Append(ctx context.Context, labels labels.Labels, samples []*RawSample) error
}

type Fanout

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

Fanout supports the default Flow 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) Appender

func (f *Fanout) Appender() Appender

Appender satisfies the Appendable interface.

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 RawSample

type RawSample struct {
	// raw_profile is the set of bytes of the pprof profile
	RawProfile []byte
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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