Podman Receiver
contrib
Maintainers: @rogercoll
Source: opentelemetry-collector-contrib
Supported Telemetry
Overview
:information_source: Requires Podman API version 3.3.1+ and Windows is not supported.
Configuration
The following settings are required:endpoint(default =unix:///run/podman/podman.sock): Address to reach the Podman service API.
[!NOTE] Podman runs in rootless mode by default. For rootless Podman, use the user socket path:The following settings are optional:unix:///run/user/<UID>/podman/podman.sock(orunix://$XDG_RUNTIME_DIR/podman/podman.sock). The default path/run/podman/podman.sockis for rootful (system) Podman and requires elevated permissions.
collection_interval(default =10s): The interval at which to gather container stats.initial_delay(default =1s): defines how long this receiver waits before starting.timeout(default =5s): The maximum amount of time to wait for Podman API responses.metrics(defaults at ./documentation.md): Enables/disables individual metrics. See ./documentation.md for full detail.
Rootful
Rootless
<UID> is your user ID.
The full list of settings exposed for this receiver are documented in config.go
with detailed sample configurations in testdata/config.yaml.
Connecting over SSH
Podman API compatibility
The receiver has only been tested with API 3.3.1+ but it may work with older versions as well. If you want to use the receiver with an older API version, please set theapi_version to the desired version. For example,
Metrics
The receiver emits the following metrics: container.memory.usage.limit container.memory.usage.total container.memory.percent container.network.io.usage.tx_bytes container.network.io.usage.rx_bytes container.blockio.io_service_bytes_recursive.write container.blockio.io_service_bytes_recursive.read container.cpu.usage.system container.cpu.usage.total container.cpu.percent container.cpu.usage.percpu See ./documentation.md for full detail.Building
This receiver uses the official libpod Go bindings for Podman. In order to include this receiver in your build, you’ll need to make sure all non-Go dependencies are satisfied or some features are excluded. You can use the below mentioned build tags to exclude the non-Go dependencies. This receiver does not use any features enabled by these deps so excluding these does not affect the functionality in any way. Recommended build tags to use when including this receiver in your build:containers_image_openpgpexclude_graphdriver_btrfsexclude_graphdriver_devicemapper
Metrics
Attributes
Resource Attributes
Configuration
Example Configuration
Last generated: 2026-08-24