Implements the Pyroscope ingest protocol and conveys the accepted profiles as OpenTelemetry logs backed IR for further processing and export.
Configuration
protocols: sets the application layer protocols that the receiver will serve. See Supported Protocols. Default is http/s on 0.0.0.0:8062 with max request body size of: 5e6 + 1e6.
timeout: sets the server reponse timeout. Default is 10 seconds.
type Config struct {
Protocols Protocols `mapstructure:"protocols"`
// Cofigures timeout for synchronous request handling by the receiver server Timeout time.Duration `mapstructure:"timeout"`
}
Represents the receiver config within the collector's config.yaml
type Protocols struct {
// HTTP.MaxRequestBodySize configures max uncompressed body size in bytes HTTP *confighttp.ServerConfig `mapstructure:"http"`
}