Container

Status: Experimental

type: container

Description: A container instance.

AttributeTypeDescriptionExamplesRequirement Level
container.namestringContainer name used by container runtime.opentelemetry-autoconfRecommended
container.idstringContainer ID. Usually a UUID, as for example used to identify Docker containers. The UUID might be abbreviated.a3bf90e006b2Recommended
container.runtimestringThe container runtime managing this container.docker; containerd; rktRecommended
container.image.namestringName of the image the container was built on.gcr.io/opentelemetry/operatorRecommended
container.image.tagstringContainer image tag.0.1Recommended
container.image.idstringRuntime specific image identifier. Usually a hash algorithm followed by a UUID. [1]sha256:19c92d0a00d1b66d897bceaa7319bee0dd38a10a851c60bcec9474aa3f01e50fRecommended
container.commandstringThe command used to run the container (i.e. the command name). [2]otelcontribcolOpt-In
container.command_linestringThe full command run by the container as a single string representing the full command. [2]otelcontribcol --config config.yamlOpt-In
container.command_argsstring[]All the command arguments (including the command/executable itself) run by the container. [2][otelcontribcol, --config, config.yaml]Opt-In

[1]: Docker defines a sha256 of the image id; container.image.id corresponds to the Image field from the Docker container inspect API endpoint. K8s defines a link to the container registry repository with digest "imageID": "registry.azurecr.io /namespace/service/dockerfile@sha256:bdeabd40c3a8a492eaf9e8e44d0ebbb84bac7ee25ac0cf8a7159d25f62555625". OCI defines a digest of manifest.

[2]: If using embedded credentials or sensitive data, it is recommended to remove them to prevent potential leakage.