semantic-conventions/docs/resource/zos.md

9.1 KiB

z/OS software

This document defines z/OS software entity and documents how to populate other entities, such as host in the context of mainframes.

Status: Development

type: zos.software

Description: A software resource running on a z/OS system.

Attribute Type Description Examples Requirement Level Stability
zos.smf.id string The System Management Facility (SMF) Identifier uniquely identified a z/OS system within a SYSPLEX or mainframe environment and is used for system and performance analysis. SYS1 Required Development
zos.sysplex.name string The name of the SYSPLEX to which the z/OS system belongs too. SYSPLEX1 Required Development
mainframe.lpar.name string Name of the logical partition that hosts a systems with a mainframe operating system. LPAR01 Recommended Development

Host

The following table describes how to populate attributes on the host entity on mainframes.

Attribute Type Description Examples Requirement Level Stability
host.arch string The CPU architecture the host system is running on. s390x Recommended Development
host.name string Name of the host. On z/OS, SHOULD be the full qualified hostname used to register the z/OS system in DNS. SYS1.DOMAIN.COM Recommended Development
host.id string Unique host ID. On z/OS, SHOULD be the concatenation of sysplex name and SMFID, separated by a dash SYSPLEX1-SYS1 Opt-In Development

host.arch has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.

Value Description Stability
amd64 AMD64 Development
arm32 ARM32 Development
arm64 ARM64 Development
ia64 Itanium Development
ppc32 32-bit PowerPC Development
ppc64 64-bit PowerPC Development
s390x IBM z/Architecture Development
x86 32-bit x86 Development

Operating System

The following table describes how to populate the operating system attributes on mainframes.

Attribute Type Description Examples Requirement Level Stability
os.type string The operating system type. zos Required Development
os.version string The version string of the operating system. On z/OS, SHOULD be the release returned by the command d iplinfo. 3.1.0 Recommended Development
os.description string Human readable OS version information, e.g., as reported by command d iplinfo. IBM z/OS 3.1 Opt-In Development
os.name string Human readable operating system name. z/OS Opt-In Development

os.type has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.

Value Description Stability
aix AIX (Advanced Interactive eXecutive) Development
darwin Apple Darwin Development
dragonflybsd DragonFly BSD Development
freebsd FreeBSD Development
hpux HP-UX (Hewlett Packard Unix) Development
linux Linux Development
netbsd NetBSD Development
openbsd OpenBSD Development
solaris SunOS, Oracle Solaris Development
windows Microsoft Windows Development
zos IBM z/OS Development

Process

The following table describes how to populate attributes on the process entity on mainframes.

Attribute Type Description Examples Requirement Level Stability
process.command string The command used to launch the process (i.e. the command name). On z/OS, SHOULD be set to the name of the job used to start the z/OS system software. CICSSTRT Required Development
process.pid int Process identifier (PID). [1] 008A Required Development
process.owner string The username of the user that owns the process. [2] CICSUSR Opt-In Development
process.runtime.description string An additional description about the runtime of the process, for example a specific vendor customization of the runtime environment. IBM Customer Information Control System (CICS) Transaction Server for z/OS Version 5.6 Opt-In Development
process.runtime.name string The name of the runtime of this process. CICS Transaction Server z/OS Version 5.6 Opt-In Development
process.runtime.version string The version of the runtime of this process, as returned by the runtime without modification. 5.6 Opt-In Development

[1] process.pid: On z/OS, SHOULD be set to the Address Space Identifier.

[2] process.owner: On z/OS, SHOULD be set to the user under which the z/OS system software is executed.