Process

Process

Status: Development

type: process

Description: An operating system process.

Other Attributes:

:warning: This entity definition contains attributes without a role. Stable Entities MUST NOT have attributes without a defined role.

AttributeTypeDescriptionExamplesRequirement LevelStability
process.commandstringThe command used to launch the process (i.e. the command name). On Linux based systems, can be set to the zeroth string in proc/[pid]/cmdline. On Windows, can be set to the first parameter extracted from GetCommandLineW.cmd/otelcolConditionally Required [1]Development
process.command_argsstring[]All the command arguments (including the command/executable itself) as received by the process. On Linux-based systems (and some other Unixoid systems supporting procfs), can be set according to the list of null-delimited strings extracted from proc/[pid]/cmdline. For libc-based executables, this would be the full argv vector passed to main. SHOULD NOT be collected by default unless there is sanitization that excludes sensitive data.["cmd/otecol", "--config=config.yaml"]Conditionally Required [2]Development
process.command_linestringThe full command used to launch the process as a single string representing the full command. On Windows, can be set to the result of GetCommandLineW. Do not set this if you have to assemble it just for monitoring; use process.command_args instead. SHOULD NOT be collected by default unless there is sanitization that excludes sensitive data.C:\cmd\otecol --config="my directory\config.yaml"Conditionally Required [3]Development
process.executable.namestringThe name of the process executable. On Linux based systems, this SHOULD be set to the base name of the target of /proc/[pid]/exe. On Windows, this SHOULD be set to the base name of GetProcessImageFileNameW.otelcolConditionally Required [4]Development
process.executable.pathstringThe full path to the process executable. On Linux based systems, can be set to the target of proc/[pid]/exe. On Windows, can be set to the result of GetProcessImageFileNameW./usr/bin/cmd/otelcolConditionally Required [5]Development
process.linux.cgroupstringThe control group associated with the process. [6]1:name=systemd:/user.slice/user-1000.slice/session-3.scope; 0::/user.slice/user-1000.slice/user@1000.service/tmux-spawn-0267755b-4639-4a27-90ed-f19f88e53748.scopeRecommendedDevelopment
process.ownerstringThe username of the user that owns the process.rootRecommendedDevelopment
process.parent_pidintParent Process identifier (PPID).111RecommendedDevelopment
process.pidintProcess identifier (PID).1234RecommendedDevelopment

[1] process.command: See Selecting process attributes for details.

[2] process.command_args: See Selecting process attributes for details.

[3] process.command_line: See Selecting process attributes for details.

[4] process.executable.name: See Selecting process attributes for details.

[5] process.executable.path: See Selecting process attributes for details.

[6] process.linux.cgroup: Control groups (cgroups) are a kernel feature used to organize and manage process resources. This attribute provides the path(s) to the cgroup(s) associated with the process, which should match the contents of the /proc/[PID]/cgroup file.

Process Runtime

Status: Development

type: process.runtime

Description: The single (language) runtime instance which is monitored.

Other Attributes:

:warning: This entity definition contains attributes without a role. Stable Entities MUST NOT have attributes without a defined role.

AttributeTypeDescriptionExamplesRequirement LevelStability
process.runtime.descriptionstringAn additional description about the runtime of the process, for example a specific vendor customization of the runtime environment.Eclipse OpenJ9 Eclipse OpenJ9 VM openj9-0.21.0RecommendedDevelopment
process.runtime.namestringThe name of the runtime of this process.OpenJDK Runtime EnvironmentRecommendedDevelopment
process.runtime.versionstringThe version of the runtime of this process, as returned by the runtime without modification.14.0.2RecommendedDevelopment