Documentation ¶
Overview ¶
Package awsfirehosereceiver implements a receiver that can be used to receive requests from the AWS Kinesis Data Firehose and transform them into formats usable by the Opentelemetry collector. The configuration determines which unmarshaler to use. Each unmarshaler is responsible for processing a Firehose record format that can be sent through the delivery stream.
More details can be found at: https://docs.aws.amazon.com/firehose/latest/dev/httpdeliveryrequestresponse.html
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFactory ¶
NewFactory creates a receiver factory for awsfirehose. Currently, only available in metrics pipelines.
Types ¶
type Config ¶
type Config struct { // HTTPServerSettings is used to set up the Firehose delivery // endpoint. The Firehose delivery stream expects an HTTPS // endpoint, so TLSSettings must be used to enable that. confighttp.HTTPServerSettings `mapstructure:",squash"` // RecordType is the key used to determine which unmarshaler to use // when receiving the requests. RecordType string `mapstructure:"record_type"` // AccessKey is checked against the one received with each request. // This can be set when creating or updating the Firehose delivery // stream. AccessKey string `mapstructure:"access_key"` }
Click to show internal directories.
Click to hide internal directories.