semantic-conventions/model/resource/process.yaml

58 lines
1.9 KiB
YAML

groups:
- id: process
prefix: process
type: resource
brief: >
An operating system process.
attributes:
- ref: process.pid
- ref: process.parent_pid
- ref: process.executable.name
requirement_level:
conditionally_required: See alternative attributes below.
- ref: process.executable.path
requirement_level:
conditionally_required: See alternative attributes below.
- ref: process.command
requirement_level:
conditionally_required: See alternative attributes below.
- ref: process.command_line
requirement_level:
conditionally_required: See alternative attributes below.
- ref: process.command_args
requirement_level:
conditionally_required: See alternative attributes below.
- ref: process.owner
constraints:
- any_of:
- process.executable.name
- process.executable.path
- process.command
- process.command_line
- process.command_args
- id: process.runtime
prefix: process.runtime
type: resource
brief: >
The single (language) runtime instance which is monitored.
attributes:
- id: name
type: string
brief: >
The name of the runtime of this process. For compiled native binaries,
this SHOULD be the name of the compiler.
examples: ['OpenJDK Runtime Environment']
- id: version
type: string
brief: >
The version of the runtime of this process, as returned by the runtime
without modification.
examples: '14.0.2'
- id: description
type: string
brief: >
An additional description about the runtime of the process, for example
a specific vendor customization of the runtime environment.
examples: 'Eclipse OpenJ9 Eclipse OpenJ9 VM openj9-0.21.0'