Docs
Install
Fluent Bit

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

Hi, how can I help you?