Axiom
The Axiom destination exports telemetry from a Bindplane pipeline to Axiom over OTLP/HTTP. It sends logs and traces to the Axiom dataset named in the configuration. Metrics support is staged in the resource type for a future Axiom release and is not yet exported.
Supported Telemetry
✓
✓
Prerequisites
An Axiom account.
A dataset to receive the telemetry. Create one under Settings > Datasets in the Axiom UI.
An Axiom API token with permission to ingest into that dataset. Create a basic API token under Settings > API tokens and grant it access to the target dataset. Copy the token when it is shown; it is not displayed again. See Authenticate API requests with tokens.
Telemetry is sent to the Axiom OTLP endpoint https://api.axiom.co. See Send OpenTelemetry data to Axiom.
Configuration

Connection
Choose Telemetry Type
Telemetry Selector
No
Logs, Traces
Which signals to export. Valid values are Logs, Metrics, and Traces. Metrics is reserved for a future Axiom release.
Bearer Token
String
Yes
(empty)
Axiom API token used to authenticate ingest requests. Sent as the Authorization: Bearer header. Sensitive value.
Dataset Name
String
Yes
(empty)
Axiom dataset that receives the telemetry. Sent as the x-axiom-dataset header.
Advanced
Timeout
Integer
Yes
30
Timeout in seconds for sending a batch to Axiom.
Drop Raw Copy
Boolean
No
true
When enabled, drops the raw log copy stored in log.record.original.
Retry on Failure
Enable Retry on Failure
Boolean
No
true
Resend telemetry that failed to transmit.
Initial Interval
Integer
No
5
Seconds to wait after the first failure before retrying. Applies when retry on failure is enabled.
Max Interval
Integer
No
30
Upper bound in seconds on the backoff interval. Applies when retry on failure is enabled.
Max Elapsed Time
Integer
No
300
Maximum seconds spent retrying a batch before giving up, to avoid a never-ending retry loop. Applies when retry on failure is enabled.
Sending Queue
Enable Sending Queue
Boolean
No
true
Buffer telemetry before sending so data is not lost during a temporary network outage.
Number of Consumers
Integer
No
10
Number of consumers that dequeue batches. Applies when the sending queue is enabled.
Queue Size
Integer
No
5000
Maximum number of batches held in memory before dropping. Applies when the sending queue is enabled.
Enable Persistent Queuing
Boolean
No
true
Buffer telemetry to disk so data survives network outages and collector restarts. Applies when the sending queue is enabled.
Persistent Queue Storage
Extension
Yes
file_storage_persistent_queue
Storage extension backing the persistent queue. Applies when both the sending queue and persistent queuing are enabled. See persistent queue.
Examples
Export logs and traces to the bindplane dataset in Axiom, retrying failed sends and buffering to disk.
Configuration Tips
Create a basic API token scoped to only the target dataset rather than a personal access token, following least privilege.
Telemetry is compressed with gzip before being sent to Axiom; no additional compression configuration is needed.
Leave persistent queuing enabled so buffered telemetry survives a collector restart. The default storage extension writes to
${OIQ_OTEL_COLLECTOR_HOME}/storage.
Troubleshooting
Authentication failures (401/403)
Symptoms: ingest requests are rejected and no data reaches the dataset.
Solutions:
Confirm the Bearer Token is a valid Axiom API token and has not expired.
Confirm the token grants ingest access to the dataset named in Dataset Name.
Data not appearing in the dataset
Symptoms: requests succeed but the expected dataset shows no data.
Solutions:
Verify Dataset Name exactly matches an existing Axiom dataset; Axiom does not auto-create datasets for ingest.
Confirm the Choose Telemetry Type selection includes the signals you are sending.
Dropped telemetry under load or outage
Symptoms: gaps in data during network issues or collector restarts.
Solutions:
Keep the sending queue enabled and raise Queue Size if memory allows.
Enable persistent queuing so buffered batches survive restarts.
Standalone Destination
Related Resources
Last updated
Was this helpful?