Coralogix Exporter
contrib
Maintainers: @povilasv, @iblancasa, @douglascamata
Source: opentelemetry-collector-contrib
Supported Telemetry
Overview
The Coralogix exporter sends traces, metrics and logs to Coralogix.Please review the Collectorβs security documentation, which contains recommendations on securing sensitive information such as the API key required by this exporter.
Configuration
Example configuration:Transport Protocol
The Coralogix exporter supports two transport protocols:- gRPC (default): Uses gRPC for efficient binary communication
- HTTP: Uses HTTP with protobuf encoding, useful for proxy support or environments where gRPC is restricted
Using HTTP Protocol with Proxy
When using HTTP protocol, you can configure proxy settings:- Proxy support (
proxy_url) is only available when using the HTTP protocol. gRPC protocol does not support this setting. - Signal-specific settings (logs, traces, metrics) take precedence over
domain_settings. - The profiles signal is not supported when using HTTP protocol. Use gRPC protocol (default) if you need to send profiles data.
v0.76.0 Coralogix Domain
Since v0.76.0 you can specify Coralogix domain in the configuration file instead of specifying different endpoints for traces, metrics and logs. For example, the configuration below, can be replaced with domain field: Old configuration:Coralogixβs Domain
Depending on your region and, you might need to use a different domain. For an up-to-date list of domains, please refer to the official Coralogixβs Domain documentation. Additionally, Coralogix supports AWS PrivateLink, which provides private connectivity between virtual private clouds (VPCs), supported AWS services, and your on-premises networks without exposing your traffic to the public internet. For an up-to-date list of AWS PrivateLink domains, please refer to Coralogixβs official AWS PrivateLink documentation. To automatically use the PrivateLink endpoint that corresponds to the configured domain, you can set theprivate_link configuration field to true. For example:
Application and SubSystem attributes
v0.62.0 release of OpenTelemetry Collector allows you to map Application name and Subsystem name to Resource attributes. You need to setapplication_name_attributes and subsystem_name_attributes fields with a list of potential Resource attributes for the AppName and Subsystem values. The first not-empty Resource attribute is going to be used. If multiple resource attributes are available, the order of the attributes in the list determines their priority.
Kubernetes attributes
When using OpenTelemetry Collector with k8sattribute processor, you can use attributes coming from Kubernetes, such ask8s.namespace.name or k8s.deployment.name. The following example shows recommended list of attributes:
Host Attributes
OpenTelemetry Collector resourcedetection processor can discover Host Resource attributes, such ashost.name and provide Resource attributes using environment variables, which can be used for setting AppName and SubSystem fields in Coralogix.
Example:
EC2 Attributes
OpenTelemetry Collector resourcedetection processor can discover EC2 Resource attributes, such as EC2 tags as resource attributes. Example:ec2:DescribeTags permission.
Custom Attributes
You can combine and create custom Resource attributes using transform processor. For example:Exporting to multiple teams based on attributes
You can export the signals based on your business logic (attributes) to different Coralogix teams. To achieve this, youβll need to use thefilter processor and setup one pipeline per team. You can setup your filter processors as following (example with metrics):
Custom application and subsystem name
You can pass custom application and subsystem name via the following resource attributes:cx.subsystem.namecx.application.nameFor example:
Warnings
Authentication issues in v0.127.0
Version 0.127.0 introduced a regression in the Coralogix exporter. As a consequence, it requires an updated authentication configuration to ensure proper telemetry data transmission to Coralogix. If youβre using this version, please modify your configuration to include the authentication headers as shown below:Need help?
Our world-class customer success team is available 24/7 to walk you through the setup for this exporter and answer any questions that may come up. Feel free to reach out to us via our in-app chat or by sending us an email to [email protected].Configuration
Example Configuration
Last generated: 2026-04-13