 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( LabelNameDelta = "__delta__" LabelName = "__name__" LabelServiceName = "service_name" HeaderContentType = "Content-Type" )
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 AppendableIngestFunc ¶ added in v1.7.0
type AppendableIngestFunc func(ctx context.Context, profile *IncomingProfile) error
For testing AppendIngest operations
func (AppendableIngestFunc) AppendIngest ¶ added in v1.7.0
func (f AppendableIngestFunc) AppendIngest(ctx context.Context, p *IncomingProfile) error
func (AppendableIngestFunc) Appender ¶ added in v1.7.0
func (f AppendableIngestFunc) 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
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package relabel provides label manipulation for Pyroscope profiles. | Package relabel provides label manipulation for Pyroscope profiles. | 
| 
          
            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. | 
 Click to show internal directories. 
   Click to hide internal directories.