Coralogix
The Coralogix destination sends logs, metrics, and traces to Coralogix, a full-stack observability platform. Telemetry is tagged with an application name and subsystem name and routed to the ingress endpoint for your account region.
Supported Telemetry Types
Linux
✓
✓
✓
Windows
✓
✓
✓
macOS
✓
✓
✓
Prerequisites
A Coralogix account and its API private key. This key is sensitive and authorizes ingestion.
The Coralogix region your account is provisioned in (for example,
EUROPE1,USA1,APAC1). Bindplane derives the correct ingress domain from the region.For a private or self-hosted Coralogix deployment, the custom ingress domain to send to.
Network egress from the collector to the Coralogix ingress endpoint on TCP 443.
Configuration

General
Choose Telemetry Type
Telemetry Selector
["Logs", "Metrics", "Traces"]
Which telemetry types to send to Coralogix. Valid values: Logs, Metrics, Traces.
API Private Key
String
API Private Key used to authenticate with Coralogix. Required. Sensitive value. See finding your private key.
Application Name
String
Objects sent to Coralogix are tagged with this Application name. Required. See application and subsystem names.
Subsystem Name
String
Objects sent to Coralogix are tagged with this Subsystem name. Required. See application and subsystem names.
Region
Enum
EUROPE1
Region of your account. Determines where telemetry is sent. Required.1
Custom Domain
String
Custom ingress domain to send telemetry to. Required when region is Custom Domain.
Valid values:
USA1,USA2,APAC1,APAC2,APAC3,EUROPE1,EUROPE2, the(AWS PrivateLink)variant of each, andCustom Domain.
Resource Attributes
Resource Attributes
Boolean
false
When enabled, resource attributes set the Coralogix AppName and SubSystem. When disabled, the application_name and subsystem_name parameters are used.
Application Name Resource Attributes
Strings
[]
Ordered list of resource attributes used for the Coralogix AppName. Applies when resource_attributes is enabled.
SubSystem Resource Attributes
Strings
[]
Ordered list of resource attributes used for the Coralogix SubSystem. Applies when resource_attributes is enabled.
Advanced
Timeout (seconds)
Integer
5
Timeout (in seconds) for every attempt to send data to the backend.
Compression
Enum
gzip
Compression algorithm to use when sending data. Valid values: none, gzip.
Drop Raw Copy
Boolean
true
When enabled, the raw copy of the log stored in log.record.original is dropped.
Retry on Failure
Enable Retry on Failure
Boolean
true
Attempt to resend telemetry data that failed to transmit to the destination.
Initial interval
Integer
5
Time (in seconds) to wait after the first failure before retrying. Applies when retry is enabled.
Max interval
Integer
30
The upper bound (in seconds) on backoff. Applies when retry is enabled.
Max elapsed time
Integer
300
Maximum time (in seconds) spent trying to send a batch before giving up. Applies when retry is enabled.
Sending Queue
Enable Sending Queue
Boolean
true
Buffer telemetry data temporarily before sending to avoid loss during a temporary network outage.
Number of Consumers
Integer
10
Number of consumers that dequeue batches. Applies when the sending queue is enabled.
Queue Size
Integer
5000
Maximum number of batches kept in memory before dropping. Applies when the sending queue is enabled.
Enable Persistent Queuing
Boolean
true
Buffer telemetry data to disk before sending to avoid loss during network outages or collector restarts. Applies when the sending queue is enabled.
Persistent Queue Storage
Extension
file storage
Storage to use for the persistent queue. Applies when the sending and persistent queues are enabled.
Example Configuration
Standalone Destination
Configuration Tips
Application and subsystem names
application_nameandsubsystem_namedrive how telemetry is grouped and filtered in Coralogix. Use a stable application name per environment (for example,production) and a subsystem name per service.To set these dynamically from telemetry, enable
resource_attributesand list the attributes inapplication_name_attributesandsubsystem_name_attributes. The first matching attribute wins. Whenresource_attributesis disabled, the staticapplication_nameandsubsystem_nameparameters are used instead.
Region and custom domains
Bindplane derives the ingress domain from the selected
region, so you do not set an endpoint directly. Pick the region that matches where your Coralogix account is provisioned.For a private or self-hosted deployment, set
regiontoCustom Domainand provide the ingress domain indomain. The(AWS PrivateLink)region variants route to the corresponding PrivateLink endpoints.
Reliability
Leave
retry_on_failure_enabledandsending_queue_enabledon for production. Enablepersistent_queue_enabledso buffered telemetry survives collector restarts.
Troubleshooting
Symptom: Telemetry is rejected or authentication fails. Solution: Confirm private_key is the Coralogix API private key for the selected region. A key is scoped to a single Coralogix account and region; using a key from one region against another region's endpoint fails. See Send Your Private Key.
Symptom: Data arrives but is grouped under the wrong application or subsystem. Solution: Check whether resource_attributes is enabled. When it is, the AppName and SubSystem come from application_name_attributes / subsystem_name_attributes on the records, not from the static application_name / subsystem_name fields. Disable resource_attributes to force the static values.
Symptom: No data reaches a Custom Domain deployment. Solution: Verify the domain value is the correct Coralogix ingress domain and that the collector can reach it on TCP 443. For standard regions, confirm the selected region matches your account.
Related Resources
Last updated
Was this helpful?