Collector components: Receivers 🔗
The Splunk Distribution of the OpenTelemetry Collector includes and supports the receivers listed on this doc. To see other components, refer to Collector components.
Note
The following list might not contain all the latest additions. For a complete list of Collector components, including components that aren’t included in the Splunk Distribution of OpenTelemetry Collector, see the opentelemetry-contrib
repository in GitHub.
The following receivers are available:
Name |
Description |
Pipeline types |
---|---|---|
Apache Web Server receiver ( |
Fetches stats from a Apache Web Server. |
Metrics |
Apache Spark receiver ( |
Fetches metrics for an Apache Spark cluster through the Apache Spark REST API. |
Metrics |
AWS ECS container metrics receiver ( |
Reads task metadata and docker stats from Amazon ECS and generates resource usage metrics. |
Metrics |
Azure event hub receiver ( |
Pulls logs from an Azure event hub. |
Logs |
Carbon receiver ( |
Receives metrics in Carbon plaintext protocol. |
Metrics |
Chrony receiver ( |
Go implementation of the |
Metrics |
Cloud Foundry receiver ( |
Connects to the Reverse Log Proxy (RLP) gateway of Cloud Foundry to extract metrics. |
Metrics |
CollectD receiver ( |
Receives data exported through the CollectD |
Metrics |
Discovery receiver ( |
Wraps the receiver creator to facilitate the discovery of metric collection targets. See Automatic discovery of apps and services. |
Logs |
Elasticsearch receiver ( |
Queries the Elasticsearch node stats, cluster health and index stats endpoints to scrape metrics from a running Elasticsearch cluster. |
Metrics |
Filelog receiver ( |
Tails and parses logs from files. |
Logs |
Fluent Forward receiver ( |
Runs a TCP server that accepts events through the Fluentd Forward protocol. |
Logs |
HAProxy receiver ( |
Generates metrics by polling periodically the HAProxy process through a dedicated socket or HTTP URL. |
Metrics |
Host metrics receiver ( |
Generates system metrics from various sources. Use this receiver when deploying the Collector as an agent. |
Metrics |
HTTP check receiver ( |
Performs synthethic checks against HTTP endpoints. |
Metrics |
Jaeger receiver ( |
Receives trace data in Jaeger format. |
Traces |
JMX receiver ( |
Works in conjunction with the OpenTelemetry JMX Metric Gatherer to report metrics from an MBean server. |
Metrics |
Journald receiver ( |
Parses Journald events from the systemd journal. The |
Logs |
Kafka receiver ( |
Receives metrics, logs, and traces from Kafka. Metrics and logs only support the OTLP format. |
Metrics, logs, traces |
Kafka metrics receiver ( |
Collects Kafka metrics such as brokers, topics, partitions, and consumer groups from Kafka server, and converts them to OTLP format. |
Metrics |
Kubernetes cluster receiver ( |
Collects cluster-level metrics from the Kubernetes API server. It uses the Kubernetes API to listen for updates. You can use a single instance of this receiver to monitor a cluster. |
Metrics |
Kubernetes events receiver ( |
Collects all new and updated events from the Kubernetes API server. Supports authentication through service accounts only. |
Logs |
Kubernetes objects receiver ( |
Collects objects from the Kubernetes API server. Supports authentication through service accounts only. |
Logs |
Kubelet stats receiver ( |
Pulls pod metrics from the API server on a kubelet. |
Metrics |
MongoDB receiver ( |
Fetches stats from a MongoDB instance using the Golang |
Metrics |
MongoDB Atlas receiver ( |
Retrieves metrics from MongoDB Atlas using their monitoring APIs. |
Metrics |
Microsoft SQL server receiver ( |
Grabs metrics from a Microsoft SQL Server instance. |
Metrics |
MySQL receiver ( |
Queries and retrieves metrics about MySQL’s global status and InnoDB tables. |
Metrics |
NGINX receiver ( |
Fetches stats from a NGINX instance using the |
Metrics |
Oracle Database receiver ( |
Connects to an Oracle Database instance and obtains metrics such as physical reads, CPU, time, and others. |
Metrics |
OTLP receiver ( |
Receives data through gRPC or HTTP using OTLP format. |
Metrics, logs, traces |
PostgreSQL receiver ( |
Queries the PostgreSQL statistics collector. Supports PostgreSQL version 9.6 and higher. |
Metrics |
Prometheus receiver ( |
Provides a simple configuration interface to scrape metrics from a single target. |
Metrics |
Simple Prometheus receiver ( |
Wraps the |
Metrics |
Receives metrics from the Pure Storage FlashArray. |
Metrics |
|
RabbitMQ receiver ( |
Fetches stats from a RabbitMQ node using the RabbitMQ Management Plugin. |
Metrics |
Receiver creator receiver ( |
Instantiates other receivers at runtime based on whether observed endpoints match a configured rule. To use the receiver creator, configure one or more observer extensions to discover networked endpoints. |
N/A |
Redis receiver ( |
Retrieves Redis |
Metrics |
Receives traces from other collectors or from the SignalFx Smart Agent. |
Traces |
|
SignalFx Gateway Prometheus remote write receiver ( |
OTel native version of the SignalFx Prometheus remote write gateway. |
Metrics |
SignalFx receiver ( |
Accepts metrics and logs in the proto format. |
Metrics, logs |
Smart Agent receiver ( |
Uses the existing Smart Agent monitors as Collector metric receivers. Learn more in Use Smart Agent monitors with the Collector. |
Metrics |
Snowflake receiver ( |
Collects metrics from a Snowflake account by connecting to and querying a Snowflake deployment. |
Metrics |
Splunk Enterprise receiver ( |
Enables the ingestion of performance metrics describing the operational status of a user’s Splunk Enterprise deployment. |
Metrics |
Splunk HEC receiver ( |
Accepts telemetry in the Splunk HEC format. |
Metrics, logs, traces |
SQL Query receiver ( |
Runs custom SQL queries to generate metrics from a database connection. |
Metrics |
SSH check receiver ( |
Creates stats by connecting to an SSH server, might be an SFTP server. |
Metrics |
StatsD receiver ( |
Collects StatsD messages to generate metrics. |
Metrics |
Syslog receiver ( |
Parses syslog messages received over TCP or UDP. |
Logs |
TCP log receiver ( |
Receives logs over TCP. |
Logs |
UDP log receiver ( |
Receives logs over UDP. |
Logs |
vCenter receiver ( |
Supports ESXi and vCenter. |
Metrics |
Wavefront receiver ( |
Accepts metrics and depends on the |
Metrics |
Windows event log receiver ( |
Tails and parses logs from the Windows Event log API. |
Logs |
Windows Performance Counters receiver ( |
Collects the configured system, application, or custom performance counter data from the Windows Registry. |
Metrics |
Zipkin receiver ( |
Receives spans from Zipkin versions 1 and 2. |
Traces |