Skip to content

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

@sanjibansg

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions