Receivers
Receivers serve as the Collector's data ingestion layer. Operating in either push or pull mode, a receiver accepts telemetry in a particular format, converts it into the Collector's internal representation, and forwards it to the processors and exporters within the configured pipelines. At least one receiver must be defined for the Collector to operate, and each receiver may handle one or more signal types.
TOC
OTLP ReceiverJaeger ReceiverHost Metrics ReceiverKubernetes Objects ReceiverKubelet Stats ReceiverPrometheus ReceiverPrometheus Remote Write ReceiverOTLP JSON File ReceiverZipkin ReceiverKafka ReceiverKubernetes Cluster ReceiverFilelog ReceiverJournald ReceiverKubernetes Events ReceiverOTLP Receiver
The OTLP Receiver collects traces, metrics, and logs through the OpenTelemetry Protocol (OTLP).
Reference: OTLP Receiver Documentation
Jaeger Receiver
The Jaeger Receiver accepts trace data in Jaeger-native formats.
Reference: Jaeger Receiver Documentation
Host Metrics Receiver
The Host Metrics Receiver collects host-level metrics and outputs them in OTLP format.
Reference: Host Metrics Receiver Documentation
Kubernetes Objects Receiver
The Kubernetes Objects Receiver retrieves or monitors objects from the Kubernetes API server. While it primarily targets Kubernetes events, it is capable of collecting any Kubernetes object type. Since it operates at the cluster level, a single instance is sufficient to capture all relevant data.
Reference: Kubernetes Objects Receiver Documentation
Kubelet Stats Receiver
The Kubelet Stats Receiver gathers node, pod, container, and volume metrics from the kubelet API. The collected metrics are then sent through the metrics pipeline for downstream processing.
Reference: Kubelet Stats Receiver Documentation
Prometheus Receiver
The Prometheus Receiver collects metrics by scraping configured endpoints.
Reference: Prometheus Receiver Documentation
Prometheus Remote Write Receiver
The Prometheus Remote Write Receiver accepts metrics sent via the Prometheus Remote Write protocol and transforms them into OpenTelemetry-compatible format.
Reference: Prometheus Remote Write Receiver Documentation
OTLP JSON File Receiver
The OTLP JSON File Receiver reads telemetry data from ProtoJSON-formatted files that conform to the OTLP specification. It monitors a designated directory for new or modified files and processes them as they appear.
Reference: OTLP JSON File Receiver Documentation
Zipkin Receiver
The Zipkin Receiver accepts trace data in both Zipkin v1 and v2 formats.
Reference: Zipkin Receiver Documentation
Kafka Receiver
The Kafka Receiver consumes OTLP-formatted traces, metrics, and logs from Kafka topics.
Reference: Kafka Receiver Documentation
Kubernetes Cluster Receiver
The Kubernetes Cluster Receiver collects cluster-level metrics and entity events via the Kubernetes API server, subscribing to updates as they occur. This receiver only supports authentication through service accounts.
Reference: Kubernetes Cluster Receiver Documentation
Filelog Receiver
The Filelog Receiver monitors and parses log entries from files on disk.
Reference: Filelog Receiver Documentation
Journald Receiver
The Journald Receiver reads events from the systemd journal and converts them into log records.
Reference: Journald Receiver Documentation
Kubernetes Events Receiver
The Kubernetes Events Receiver retrieves events from the Kubernetes API server and transforms them into log records.
Reference: Kubernetes Events Receiver Documentation