You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Traces, Metrics and Logs emitted by this OpenTelemetry exporter
49
+
# Traces, Metrics and Logs emitted by this OpenTelemetry exporter
47
50
# are tagged in Coralogix with the default application and subsystem constants.
48
51
application_name: "MyBusinessEnvironment"
49
52
subsystem_name: "MyBusinessSystem"
@@ -52,13 +55,50 @@ exporters:
52
55
sending_queue:
53
56
sizer: bytes
54
57
batch:
55
-
min_size: 4194304
58
+
min_size: 4194304
56
59
max_size: 8388608
57
60
58
61
# (Optional) Timeout is the timeout for every attempt to send data to the backend.
59
62
timeout: 30s
60
63
```
61
64
65
+
### Transport Protocol
66
+
67
+
The Coralogix exporter supports two transport protocols:
68
+
- **gRPC** (default): Uses gRPC for efficient binary communication
69
+
- **HTTP**: Uses HTTP with protobuf encoding, useful for proxy support or environments where gRPC is restricted
70
+
71
+
To use HTTP protocol:
72
+
```yaml
73
+
exporters:
74
+
coralogix:
75
+
protocol: "http"
76
+
domain: "coralogix.com"
77
+
```
78
+
79
+
#### Using HTTP Protocol with Proxy
80
+
81
+
When using HTTP protocol, you can configure proxy settings:
82
+
83
+
```yaml
84
+
exporters:
85
+
coralogix:
86
+
protocol: "http"
87
+
domain: "coralogix.com"
88
+
private_key: "xxx"
89
+
application_name: "MyApp"
90
+
subsystem_name: "MySubsystem"
91
+
domain_settings:
92
+
proxy_url: "http://proxy.example.com:8080"
93
+
timeout: 30s
94
+
```
95
+
96
+
**Notes**:
97
+
- Proxy support (`proxy_url`) is only available when using the HTTP protocol. gRPC protocol does not support this setting.
98
+
- Signal-specific settings (logs, traces, metrics) take precedence over `domain_settings`.
99
+
- **The profiles signal is not supported when using HTTP protocol**. Use gRPC protocol (default) if you need to send profiles data.
100
+
```
101
+
62
102
### Compression
63
103
64
104
By default, the Coralogix exporter uses gzip compression. Alternatively, you can use zstd compression, for example:
@@ -70,7 +110,7 @@ exporters:
70
110
compression: "zstd"
71
111
```
72
112
73
-
### v0.76.0 Coralogix Domain
113
+
### v0.76.0 Coralogix Domain
74
114
75
115
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:
0 commit comments