Faro Exporter
The Faro exporter sends telemetry data to a Faro endpoint.
Configuration
The following settings are required:
The following settings can be optionally configured:
sending_queue
enabled
(default = true)
num_consumers
(default = 10)
queue_size
(default = 1000)
retry_on_failure
enabled
(default = true)
initial_interval
(default = 5s): Time to wait after the first failure before retrying.
max_interval
(default = 30s): Upper bound on backoff.
max_elapsed_time
(default = 300s): Maximum amount of time spent trying to send a batch.
timeout
(default = 5s): HTTP request timeout when sending data.
read_buffer_size
(default = 0): Size of the buffer used to read the response body.
write_buffer_size
(default = 512 KiB): Size of the buffer used to write the request body.
headers
(default = {}
): Additional headers to send with the request.
compression
(default = none): Compression method to use for the request body. Supported values: none
, gzip
.
Example:
exporters:
faro:
endpoint: https://faro.example.com/collect
timeout: 10s
headers:
X-API-Key: "my-api-key"
The full list of settings exposed for this exporter are documented here with detailed sample configurations here.
Getting Started
The following settings are required:
endpoint
(no default): URL to which the exporter is going to send Faro telemetry data. For example: https://faro.example.com/collect
.
To use TLS, specify https://
as the protocol scheme in the URL passed to the endpoint
property.
See Advanced Configuration for more TLS options.
Example:
exporters:
faro:
endpoint: "https://faro.example.com/collect"
faro/tlsnoverify:
endpoint: "https://faro.example.com/collect"
tls:
insecure_skip_verify: true
Advanced Configuration
Several helper files are leveraged to provide additional capabilities automatically: