この記事は英語の原文を日本語に翻訳したものです。原文: https://opentelemetry.io/docs/specs/semconv/resource/container/
翻訳元: open-telemetry/semantic-conventions v1.44.0(コミット e10a930)
Container
Status:
type: container
Description: コンテナインスタンス。
[!warning] このEntity定義には、roleを持たない属性が含まれています。 安定版のEntityは、roleが定義されていない属性を持ってはなりません(MUST NOT)。
Attributes:
| Role | Key | Stability | Requirement Level | Value Type | Description | Example Values |
|---|---|---|---|---|---|---|
| Other | container.id | Recommended | string | コンテナID。通常はUUIDで、例えばDockerコンテナを識別するために使われます。UUIDは短縮されている場合があります。 | a3bf90e006b2 | |
| Other | container.label.<key> | Recommended | string | コンテナのラベル。<key>はラベル名、値はラベルの値です。[1] | nginx | |
| Other | container.name | Recommended | string | コンテナランタイムが使用するコンテナ名。 | opentelemetry-autoconf | |
| Other | oci.manifest.digest | Recommended | string | OCIイメージマニフェストのダイジェスト。特にコンテナイメージについては、そのコンテナイメージを識別するダイジェストです。[2] | sha256:e4ca62c0d62f3e886e684806dfe9d4e0cda60d54986898173c1083856cfda0f4 | |
| Other | container.command | Opt-In | string | コンテナを実行するために使われたコマンド(つまりコマンド名)。[3] | otelcontribcol | |
| Other | container.command_args | Opt-In | string[] | コンテナが実行するすべてのコマンド引数(コマンド・実行ファイル自体を含む)。 | ["otelcontribcol", "--config", "config.yaml"] | |
| Other | container.command_line | Opt-In | string | コンテナが実行するフルコマンドを表す、単一の文字列。 | 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: 埋め込まれた認証情報や機密データを使用している場合、潜在的な漏洩を防ぐために、それらを除去することが推奨されます。