この記事は英語の原文を日本語に翻訳したものです。原文: https://opentelemetry.io/docs/specs/semconv/resource/container/

翻訳元: open-telemetry/semantic-conventions v1.44.0(コミット e10a930

Container

Status: Development

type: container

Description: コンテナインスタンス。

[!warning] このEntity定義には、roleを持たない属性が含まれています。 安定版のEntityは、roleが定義されていない属性を持ってはなりません(MUST NOT)。

Attributes:

RoleKeyStabilityRequirement LevelValue TypeDescriptionExample Values
Othercontainer.idStableRecommendedstringコンテナID。通常はUUIDで、例えばDockerコンテナを識別するために使われます。UUIDは短縮されている場合があります。a3bf90e006b2
Othercontainer.label.<key>DevelopmentRecommendedstringコンテナのラベル。<key>はラベル名、値はラベルの値です。[1]nginx
Othercontainer.nameDevelopmentRecommendedstringコンテナランタイムが使用するコンテナ名。opentelemetry-autoconf
Otheroci.manifest.digestDevelopmentRecommendedstringOCIイメージマニフェストのダイジェスト。特にコンテナイメージについては、そのコンテナイメージを識別するダイジェストです。[2]sha256:e4ca62c0d62f3e886e684806dfe9d4e0cda60d54986898173c1083856cfda0f4
Othercontainer.commandDevelopmentOpt-Instringコンテナを実行するために使われたコマンド(つまりコマンド名)。[3]otelcontribcol
Othercontainer.command_argsDevelopmentOpt-Instring[]コンテナが実行するすべてのコマンド引数(コマンド・実行ファイル自体を含む)。["otelcontribcol", "--config", "config.yaml"]
Othercontainer.command_lineDevelopmentOpt-Instringコンテナが実行するフルコマンドを表す、単一の文字列。otelcontribcol --config config.yaml

[1] container.label.<key>: 例えば、値がnginxであるDockerコンテナラベルappは、値"nginx"を持つcontainer.label.app属性として記録すべきです(SHOULD)。

[2] oci.manifest.digest: OCI Image Manifest Specification、特にDigestプロパティに従います。 例はExample Image Manifestにあります。

[3] container.command: 埋め込まれた認証情報や機密データを使用している場合、潜在的な漏洩を防ぐために、それらを除去することが推奨されます。