Collector components: Extensions 🔗
The Splunk Distribution of the OpenTelemetry Collector includes and supports the extensions 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 extensions are available:
Name |
Description |
---|---|
Basicauth extension ( |
Implements both |
Authenticator - Bearer extension ( |
Implements both |
Docker Observer extension ( |
Detects and reports container endpoints discovered through the Docker API. Only containers that are in the state of |
ECS Observer extension ( |
Uses the ECS and EC2 API to discover Prometheus scrape targets from all running tasks and filter them based on service names, task definitions, and container labels. Only compatible with the Prometheus receiver. |
ECS task observer extension ( |
Detects and reports container endpoints for the running ECS task of which your Collector instance is a member. |
File storage extension ( |
Persists state to the local file system. Requires read and write access to a diectory. |
Health Check extension ( |
Activates an HTTP URL that can be probed to check the status of the OpenTelemetry Collector. You can also use this extension as a liveness or readiness probe on Kubernetes. |
HTTP forwarder extension ( |
Accepts HTTP requests and optionally adds headers and forwards them. The RequestURIs of the original requests are preserved by the extension. |
Host observer extension ( |
Looks at the current host for listening network endpoints. Uses the /proc file system and requires the |
Kubernetes observer extension ( |
Uses the Kubernetes API to discover pods running on the local node. See Receiver creator receiver for more information. |
Memory Ballast extension (deprecated) ( |
|
OAuth2 Client Auth extension ( |
Provides OAuth2 Client Credentials flow authenticator for HTTP and gRPC based exporters. |
Pprof observer extension ( |
Activates the golang |
Smart Agent extension ( |
Provides a mechanism to set configuration options that are applicable to all instances of the Smart Agent receiver. Allows to migrate your existing Smart Agent configuration to the Splunk Distribution of OpenTelemetry Collector. |
zPages extension ( |
Activates an extension that serves zPages, an HTTP endpoint that provides live data for debugging different components. |