Fluent Bit
To send Fluent Bit events to HyperDX, you'll need to add a new output and filter to your Fluent Bit configuration file.
This Guide Integrates:
✅ Logs | ✖️ Metrics | ✖️ Traces |
To send over metrics or APM/traces, you'll need to add the corresponding language integration to your application as well.
Config Example
Fluentbit 2.x (conf)
# Attach service name and any other properties you'd like to your logs
[FILTER]
Name record_modifier
Match *
Record service.name <YOUR_SERVICE_NAME>
[OUTPUT]
Name opentelemetry
Match *
host in-otel.hyperdx.io
port 443
header Authorization <YOUR_INGESTION_API_KEY_HERE>
Tls On
Fluentbit 3.x - 4.x (yaml)
pipeline:
inputs:
- name: dummy
dummy: '{"message": "Hello World"}'
processors:
logs:
- name: opentelemetry_envelope
- name: content_modifier
context: otel_resource_attributes
action: upsert
key: service.name
value: my-service
outputs:
- name: opentelemetry
match: '*'
host: in-otel.hyperdx.io
port: 443
header: Authorization <YOUR_INGESTION_API_KEY_HERE>
tls: true
