Skip to content

Latest commit

 

History

History
217 lines (155 loc) · 12.9 KB

File metadata and controls

217 lines (155 loc) · 12.9 KB

System

General System Attributes

Describes System attributes

Attributes:

Key Stability Value Type Description Example Values
system.device Development string The device identifier (identifier)

Filesystem Attributes

Describes Filesystem attributes

Attributes:

Key Stability Value Type Description Example Values
system.filesystem.mode Development string The filesystem mode rw, ro
system.filesystem.mountpoint Development string The filesystem mount path /mnt/data
system.filesystem.state Development string The filesystem state used
system.filesystem.type Development string The filesystem type ext4

system.filesystem.state 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
free free Development
reserved reserved Development
used used Development

system.filesystem.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
exfat exfat Development
ext4 ext4 Development
fat32 fat32 Development
hfsplus hfsplus Development
ntfs ntfs Development
refs refs Development

System Memory Attributes

Describes System Memory attributes

Attributes:

Key Stability Value Type Description Example Values
system.memory.linux.hugepages.state Development string The Linux HugePages memory state free; used
system.memory.linux.slab.state Development string The Linux Slab memory state reclaimable; unreclaimable
system.memory.state Development string The memory state free; cached

system.memory.linux.hugepages.state 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
free free Development
used used Development

system.memory.linux.slab.state 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
reclaimable reclaimable Development
unreclaimable unreclaimable Development

system.memory.state 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
buffers buffers Development
cached cached Development
free free Development
used Actual used virtual memory in bytes. [1] Development

[1]: Calculation based on the operating system metrics. On Linux, this corresponds to "MemTotal - MemAvailable" from /proc/meminfo, which more accurately reflects memory in active use by applications compared to older formulas based on free, cached, and buffers. If MemAvailable is not available, a fallback to those older formulas may be used.

System Paging Attributes

Describes System Memory Paging attributes

Attributes:

Key Stability Value Type Description Example Values
system.paging.direction Development string The paging access direction in
system.paging.fault.type Development string The paging fault type minor
system.paging.state Development string The memory paging state free

system.paging.direction 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
in in Development
out out Development

system.paging.fault.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
major major Development
minor minor Development

system.paging.state 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
free free Development
used used Development

Deprecated System Attributes

Deprecated system attributes.

Attributes:

Key Stability Value Type Description Example Values
system.cpu.logical_number Deprecated
Replaced by cpu.logical_number.
int Deprecated, use cpu.logical_number instead. 1
system.cpu.state Deprecated
Replaced by cpu.mode.
string Deprecated, use cpu.mode instead. idle; interrupt
system.network.state Deprecated
Replaced by network.connection.state.
string Deprecated, use network.connection.state instead. close_wait
system.paging.type Deprecated
Replaced by system.paging.fault.type.
string Deprecated, use system.paging.fault.type instead. minor
system.process.status Deprecated
Replaced by process.state.
string Deprecated, use process.state instead. running
system.processes.status Deprecated
Replaced by process.state.
string Deprecated, use process.state instead. running

system.cpu.state 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
idle idle Development
interrupt interrupt Development
iowait iowait Development
nice nice Development
steal steal Development
system system Development
user user Development

system.network.state 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
close close Development
close_wait close_wait Development
closing closing Development
delete delete Development
established established Development
fin_wait_1 fin_wait_1 Development
fin_wait_2 fin_wait_2 Development
last_ack last_ack Development
listen listen Development
syn_recv syn_recv Development
syn_sent syn_sent Development
time_wait time_wait Development

system.paging.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
major major Development
minor minor Development

system.process.status 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
defunct defunct Development
running running Development
sleeping sleeping Development
stopped stopped Development

system.processes.status 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
defunct defunct Development
running running Development
sleeping sleeping Development
stopped stopped Development