The Sematext Metric Exporter component is designed to export telemetry data, specifically metrics, to the Sematext platform, enabling real-time monitoring, alerting, and observability. This exporter is an extension of the existing InfluxDB exporter, leveraging Sematext's capability to listen over the Influx line protocol.
The primary changes include:
Addition of an app_token for authentication with the Sematext platform.
Introduction of Region to specify the data storage location.
Example configuration for the component
Configuration Options
timeout (default = 5s) Timeout for requests
Region Specifies the Sematext region the user is operating in; must be one of:
US
EU
app_token Specifies the token of the Sematext Monitoring App to which the user wants to send data.
payload_max_lines(default = 1,000) Maximum number of lines allowed per HTTP POST request.
payload_max_bytes(default = 300,000) Maximum number of bytes allowed per HTTP POST request.
metrics_schema(default = telegraf-prometheus-v2) The chosen metrics schema to write.
The purpose and use-cases of the new component
The Sematext Metric Exporter component is designed to export telemetry data, specifically metrics, to the Sematext platform, enabling real-time monitoring, alerting, and observability. This exporter is an extension of the existing InfluxDB exporter, leveraging Sematext's capability to listen over the Influx line protocol.
The primary changes include:
app_token
for authentication with the Sematext platform.Example configuration for the component
Configuration Options
timeout
(default = 5s) Timeout for requestsRegion
Specifies the Sematext region the user is operating in; must be one of:US
EU
app_token
Specifies the token of the Sematext Monitoring App to which the user wants to send data.payload_max_lines
(default = 1,000) Maximum number of lines allowed per HTTP POST request.payload_max_bytes
(default = 300,000) Maximum number of bytes allowed per HTTP POST request.metrics_schema
(default = telegraf-prometheus-v2) The chosen metrics schema to write.sending_queue
Details hereenabled
(default = true) Enables the sending queue.num_consumers
(default = 10) The number of consumers from the queue.queue_size
(default = 1000) Maximum number of batches allowed in the queue at a given time.retry_on_failure
Details hereenabled
(default = true) Enables retries on failure.initial_interval
(default = 5s) Time to wait after the first failure before retrying.max_interval
(default = 30s) Upper bound on backoff interval.max_elapsed_time
(default = 120s) Maximum amount of time (including retries) spent trying to send a request/batch.The full list of settings exposed for this exporter are documented in config.go.
Example:
Telemetry data types supported
Metrics
Is this a vendor-specific component?
Code Owner(s)
@AkhigbeEromo
Sponsor (optional)
No response
Additional context
No response