 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var ( DefaultArguments = func() Arguments { return Arguments{} } )
Functions ¶
func WithUserAgent ¶
func WithUserAgent(agent string) connect.ClientOption
WithUserAgent returns a `connect.ClientOption` that sets the User-Agent header on.
Types ¶
type Arguments ¶
type Arguments struct {
	ExternalLabels map[string]string  `alloy:"external_labels,attr,optional"`
	Endpoints      []*EndpointOptions `alloy:"endpoint,block,optional"`
}
    Arguments represents the input state of the pyroscope.write component.
func (*Arguments) SetToDefault ¶
func (rc *Arguments) SetToDefault()
SetToDefault implements syntax.Defaulter.
type Component ¶
type Component struct {
	// contains filtered or unexported fields
}
    Component is the pyroscope.write component.
type EndpointOptions ¶
type EndpointOptions struct {
	Name              string                   `alloy:"name,attr,optional"`
	URL               string                   `alloy:"url,attr"`
	RemoteTimeout     time.Duration            `alloy:"remote_timeout,attr,optional"`
	Headers           map[string]string        `alloy:"headers,attr,optional"`
	HTTPClientConfig  *config.HTTPClientConfig `alloy:",squash"`
	MinBackoff        time.Duration            `alloy:"min_backoff_period,attr,optional"`  // start backoff at this level
	MaxBackoff        time.Duration            `alloy:"max_backoff_period,attr,optional"`  // increase exponentially to this level
	MaxBackoffRetries int                      `alloy:"max_backoff_retries,attr,optional"` // give up after this many; zero means infinite retries
}
    EndpointOptions describes an individual location for where profiles should be delivered to using the Pyroscope push API.
func GetDefaultEndpointOptions ¶
func GetDefaultEndpointOptions() EndpointOptions
func (*EndpointOptions) SetToDefault ¶
func (r *EndpointOptions) SetToDefault()
SetToDefault implements syntax.Defaulter.
func (*EndpointOptions) Validate ¶
func (r *EndpointOptions) Validate() error
Validate implements syntax.Validator.
type Exports ¶
type Exports struct {
	Receiver pyroscope.Appendable `alloy:"receiver,attr"`
}
    Exports are the set of fields exposed by the pyroscope.write component.
type PyroscopeWriteError ¶ added in v1.5.0
func (*PyroscopeWriteError) Error ¶ added in v1.5.0
func (e *PyroscopeWriteError) Error() string
 Click to show internal directories. 
   Click to hide internal directories.