Skip to content

[Agents] Comparative list on input components provided by Fluent-bit and their Otel equivalent #10

Description

@sanjibansg

Following list exhaustively mentions the Fluent-bit input plugins and their OTel equivalent:

Receivers/Inputs Fluent bit Otel Supported in Fluent-bit Agent Supported in OTEL Agent
CollectD https://docs.fluentbit.io/manual/pipeline/inputs/collectd CollectD in Beta mode: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/collectdreceiver
CPU https://docs.fluentbit.io/manual/pipeline/inputs/cpu-metrics Hostmetrics receiver: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver
Disk https://docs.fluentbit.io/manual/pipeline/inputs/disk-io-metrics Hostmetrics receiver: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver
Docker log https://docs.fluentbit.io/manual/pipeline/inputs/docker-metrics Docker stats receiver in Alpha mode: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver
Docker events https://docs.fluentbit.io/manual/pipeline/inputs/docker-events Docker stats receiver in Alpha mode: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver
Dummy https://docs.fluentbit.io/manual/pipeline/inputs/dummy No direct support, hostmetrics or filelog can be used
Elasticsearch https://docs.fluentbit.io/manual/pipeline/inputs/elasticsearch Elasticsearch receiver in Beta: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/elasticsearchreceiver
Exec https://docs.fluentbit.io/manual/pipeline/inputs/exec No direct support
Forward https://docs.fluentbit.io/manual/pipeline/inputs/forward FluentForward in Beta: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/fluentforwardreceiver
Head https://docs.fluentbit.io/manual/pipeline/inputs/head Filelogreceive in Beta: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/filelogreceiver
Http https://docs.fluentbit.io/manual/pipeline/inputs/http https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver
Health https://docs.fluentbit.io/manual/pipeline/inputs/health
Kafka https://docs.fluentbit.io/manual/pipeline/inputs/kafka https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kafkareceiver
Kernel logs https://docs.fluentbit.io/manual/pipeline/inputs/kernel-logs No direct support
Kubernetes https://docs.fluentbit.io/manual/pipeline/inputs/kubernetes-events No direct support, kubelet receiver maybe used
Memory metrics https://docs.fluentbit.io/manual/pipeline/inputs/memory-metrics Hostmetrics receiver: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver
MQTT https://docs.fluentbit.io/manual/pipeline/inputs/mqtt No direct support
Network I/O https://docs.fluentbit.io/manual/pipeline/inputs/network-io-metrics Hostmetrics receiver: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver
Nginx https://docs.fluentbit.io/manual/pipeline/inputs/nginx Nginx receiver in Beta: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/nginxreceiver
Node exporter metrics https://docs.fluentbit.io/manual/pipeline/inputs/node-exporter-metrics No direct support, Prometheus receiver maybe used
Podman https://docs.fluentbit.io/manual/pipeline/inputs/podman-metrics Podman receiver in Alpha: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/podmanreceiver
Process log based metrics https://docs.fluentbit.io/manual/pipeline/inputs/process No direct support, file receiver may be used
Process Exporter Metrics https://docs.fluentbit.io/manual/pipeline/inputs/process-exporter-metrics No direct support
Prometheus Scrape Metrics https://docs.fluentbit.io/manual/pipeline/inputs/prometheus-scrape-metrics Prometheus receiver in Beta: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver
Prometheus Remote Write https://docs.fluentbit.io/manual/pipeline/inputs/prometheus-remote-write Prometheus remote writer in dev stage: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusremotewritereceiver
Random https://docs.fluentbit.io/manual/pipeline/inputs/random No direct support
Serial Interface https://docs.fluentbit.io/manual/pipeline/inputs/serial-interface No direct support
Splunk https://docs.fluentbit.io/manual/pipeline/inputs/splunk Splunk HEC receiver in Beta: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/splunkhecreceiver
Standard Input https://docs.fluentbit.io/manual/pipeline/inputs/standard-input No direct support
StatsD https://docs.fluentbit.io/manual/pipeline/inputs/statsd StatsD receiver in Beta: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/statsdreceiver
Syslog https://docs.fluentbit.io/manual/pipeline/inputs/syslog Syslog receiver in Alpha: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/syslogreceiver
SystemD https://docs.fluentbit.io/manual/pipeline/inputs/systemd SystemD receiver in dev: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/systemdreceiver
  • [ ]
Tail https://docs.fluentbit.io/manual/pipeline/inputs/tail No direct support, file receiver maybe used
TCP https://docs.fluentbit.io/manual/pipeline/inputs/tcp TCP Logs receiver in Alpha: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/tcplogreceiver
Thermal https://docs.fluentbit.io/manual/pipeline/inputs/thermal No direct support
UDP https://docs.fluentbit.io/manual/pipeline/inputs/udp UDP logs receiver in Alpha: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/udplogreceiver
Windows Event Log https://docs.fluentbit.io/manual/pipeline/inputs/windows-event-log Windows event log receiver in Alpha: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/windowseventlogreceiver
Windows Exporter Metrics https://docs.fluentbit.io/manual/pipeline/inputs/windows-exporter-metrics No direct support, Prometheus receiver maybe used

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions