31 lines
1.2 KiB
YAML
31 lines
1.2 KiB
YAML
groups:
|
|
- id: resource.os
|
|
type: resource
|
|
stability: development
|
|
name: os
|
|
brief: >
|
|
The operating system (OS) on which the process represented by this resource is running.
|
|
note: >
|
|
In case of virtualized environments, this is the operating system as it is observed by
|
|
the process, i.e., the virtualized guest rather than the underlying host.
|
|
attributes:
|
|
- ref: os.type
|
|
requirement_level: required
|
|
- ref: os.description
|
|
- ref: os.name
|
|
- ref: os.version
|
|
- ref: os.build_id
|
|
note: >
|
|
`build_id` values SHOULD be obtained from the following sources:
|
|
|
|
|
|
| OS | Primary | Fallback |
|
|
|
|
| ------- | ------- | ------- |
|
|
|
|
| Windows | `CurrentBuildNumber` from registry `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion` | - |
|
|
|
|
| MacOS | `ProductBuildVersion` from `/System/Library/CoreServices/SystemVersion.plist` | `ProductBuildVersion` from `/System/Library/CoreServices/ServerVersion.plist` |
|
|
|
|
| Linux | `BUILD_ID` from `/etc/os-release` | `BUILD_ID` from `/usr/lib/os-release`; <br> contents of `/proc/sys/kernel/osrelease`|
|