Hosts and hardware
as of v1.44.0The machine: its operating system, CPU, disks, filesystems and physical hardware sensors.
hw 27file 21system 17host 15os 5cpu 2nfs 2zos 2disk 1linux 1mainframe 1
- attributes
- 94
- metrics
- 107
- signals
- 4
- stable
- 0
- deprecated
- 7
Signals
What this domain emits, and the attributes each one carries, most strongly required first. An attribute marked * is required on that signal; * is conditionally required.
Entities 4
- hostDevelopmentA host is defined as a computing instance. For example, physical servers, virtual machines, switches or disk array.
host.archhost.idhost.image.idhost.image.namehost.image.versionhost.namehost.typehost.iphost.mac
- host.cpuDevelopmentA host's CPU information
host.cpu.cache.l2.sizehost.cpu.familyhost.cpu.model.idhost.cpu.model.namehost.cpu.steppinghost.cpu.vendor.id
- osDevelopmentThe operating system (OS) on which the process represented by this resource is running.
- zos.softwareDevelopmentA software resource running on a z/OS system.
Metrics 107
- cpu.frequencyDeprecatedgauge · {Hz}Deprecated. Use system.cpu.frequency instead.
- cpu.timeDeprecatedcounter · sDeprecated. Use system.cpu.time instead.
- cpu.utilizationDeprecatedgauge · 1Deprecated. Use system.cpu.utilization instead.
- hw.battery.chargeDevelopmentgauge · 1Remaining fraction of battery charge.
- hw.battery.charge.limitDevelopmentgauge · 1Lower limit of battery charge fraction to ensure proper operation.
- hw.battery.time_leftDevelopmentgauge · sTime left before battery is completely charged or discharged.
- hw.cpu.speedDevelopmentgauge · HzCPU current frequency.
- hw.cpu.speed.limitDevelopmentgauge · HzCPU maximum frequency.
- hw.energyDevelopmentcounter · JEnergy consumed by the component.
- hw.errorsDevelopmentcounter · {error}Number of errors encountered by the component.
- hw.fan.speedDevelopmentgauge · rpmFan speed in revolutions per minute.
- hw.fan.speed_ratioDevelopmentgauge · 1Fan speed expressed as a fraction of its maximum speed.
- hw.fan.speed.limitDevelopmentgauge · rpmSpeed limit in rpm.
- hw.gpu.ioDevelopmentcounter · ByReceived and transmitted bytes by the GPU.
- hw.gpu.memory.limitDevelopmentupdowncounter · BySize of the GPU memory.
- hw.gpu.memory.usageDevelopmentupdowncounter · ByGPU memory used.
- hw.gpu.memory.utilizationDevelopmentgauge · 1Fraction of GPU memory used.
- hw.gpu.utilizationDevelopmentgauge · 1Fraction of time spent in a specific task.
- hw.host.ambient_temperatureDevelopmentgauge · CelAmbient (external) temperature of the physical host.
- hw.host.energyDevelopmentcounter · JTotal energy consumed by the entire physical host, in joules.
- hw.host.heating_marginDevelopmentgauge · CelBy how many degrees Celsius the temperature of the physical host can be increased, before reaching a warning threshold on one of the interna
- hw.host.powerDevelopmentgauge · WInstantaneous power consumed by the entire physical host in Watts (hw.host.energy is preferred).
- hw.logical_disk.limitDevelopmentupdowncounter · BySize of the logical disk.
- hw.logical_disk.usageDevelopmentupdowncounter · ByLogical disk space usage.
- hw.logical_disk.utilizationDevelopmentgauge · 1Logical disk space utilization as a fraction.
- hw.memory.sizeDevelopmentupdowncounter · BySize of the memory module.
- hw.network.bandwidth.limitDevelopmentupdowncounter · By/sLink speed.
- hw.network.bandwidth.utilizationDevelopmentgauge · 1Utilization of the network bandwidth as a fraction.
- hw.network.ioDevelopmentcounter · ByReceived and transmitted network traffic in bytes.
- hw.network.packetsDevelopmentcounter · {packet}Received and transmitted network traffic in packets (or frames).
- hw.network.upDevelopmentupdowncounter · 1Link status: 1 (up) or 0 (down).
- hw.physical_disk.endurance_utilizationDevelopmentgauge · 1Endurance remaining for this SSD disk.
- hw.physical_disk.sizeDevelopmentupdowncounter · BySize of the disk.
- hw.physical_disk.smartDevelopmentgauge · 1Value of the corresponding S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) attribute.
- hw.powerDevelopmentgauge · WInstantaneous power consumed by the component.
- hw.power_supply.limitDevelopmentupdowncounter · WMaximum power output of the power supply.
- hw.power_supply.usageDevelopmentupdowncounter · WCurrent power output of the power supply.
- hw.power_supply.utilizationDevelopmentgauge · 1Utilization of the power supply as a fraction of its maximum output.
- hw.statusDevelopmentupdowncounter · 1Operational status: 1 (true) or 0 (false) for each of the possible states.
- hw.tape_drive.operationsDevelopmentcounter · {operation}Operations performed by the tape drive.
- hw.temperatureDevelopmentgauge · CelTemperature in degrees Celsius.
- hw.temperature.limitDevelopmentgauge · CelTemperature limit in degrees Celsius.
- hw.voltageDevelopmentgauge · VVoltage measured by the sensor.
- hw.voltage.limitDevelopmentgauge · VVoltage limit in Volts.
- hw.voltage.nominalDevelopmentgauge · VNominal (expected) voltage.
- nfs.client.net.countDevelopmentcounter · {record}Reports the count of kernel NFS client TCP segments and UDP datagrams handled.
- nfs.client.net.tcp.connection.acceptedDevelopmentcounter · {connection}Reports the count of kernel NFS client TCP connections accepted.
- nfs.client.operation.countDevelopmentcounter · {operation}Reports the count of kernel NFSv4+ client operations.
- nfs.client.procedure.countDevelopmentcounter · {procedure}Reports the count of kernel NFS client procedures.
- nfs.client.rpc.authrefresh.countDevelopmentcounter · {authrefresh}Reports the count of kernel NFS client RPC authentication refreshes.
- nfs.client.rpc.countDevelopmentcounter · {request}Reports the count of kernel NFS client RPCs sent, regardless of whether they're accepted/rejected by the server.
- nfs.client.rpc.retransmit.countDevelopmentcounter · {retransmit}Reports the count of kernel NFS client RPC retransmits.
- nfs.server.fh.stale.countDevelopmentcounter · {fh}Reports the count of kernel NFS server stale file handles.
- nfs.server.ioDevelopmentcounter · ByReports the count of kernel NFS server bytes returned to receive and transmit (read and write) requests.
- nfs.server.net.countDevelopmentcounter · {record}Reports the count of kernel NFS server TCP segments and UDP datagrams handled.
- nfs.server.net.tcp.connection.acceptedDevelopmentcounter · {connection}Reports the count of kernel NFS server TCP connections accepted.
- nfs.server.operation.countDevelopmentcounter · {operation}Reports the count of kernel NFSv4+ server operations.
- nfs.server.procedure.countDevelopmentcounter · {procedure}Reports the count of kernel NFS server procedures.
- nfs.server.repcache.requestsDevelopmentcounter · {request}Reports the kernel NFS server reply cache request count by cache hit status.
- nfs.server.rpc.countDevelopmentcounter · {request}Reports the count of kernel NFS server RPCs handled.
- nfs.server.thread.countDevelopmentupdowncounter · {thread}Reports the count of kernel NFS server available threads.
- system.cpu.frequencyDevelopmentgauge · HzOperating frequency of the logical CPU in Hertz.
- system.cpu.logical.countDevelopmentupdowncounter · {cpu}Reports the number of logical (virtual) processor cores created by the operating system to manage multitasking.
- system.cpu.physical.countDevelopmentupdowncounter · {cpu}Reports the number of actual physical processor cores on the hardware.
- system.cpu.timeDevelopmentcounter · sSeconds each logical CPU spent on each mode.
- system.cpu.utilizationDevelopmentgauge · 1For each logical CPU, the utilization is calculated as the change in cumulative CPU time (cpu.time) over a measurement interval, divided by
- system.disk.ioDevelopmentcounter · ByDisk bytes transferred.
- system.disk.io_timeDevelopmentcounter · sTime disk spent activated.
- system.disk.limitDevelopmentupdowncounter · ByThe total storage capacity of the disk.
- system.disk.mergedDevelopmentcounter · {operation}The number of disk reads/writes merged into single physical disk access operations.
- system.disk.operation_timeDevelopmentcounter · sSum of the time each operation took to complete.
- system.disk.operationsDevelopmentcounter · {operation}Disk operations count.
- system.filesystem.limitDevelopmentupdowncounter · ByThe total storage capacity of the filesystem.
- system.filesystem.lock.countDevelopmentupdowncounter · {lock}Filesystem lock counts.
- system.filesystem.usageDevelopmentupdowncounter · ByReports a filesystem's space usage across different states.
- system.filesystem.utilizationDevelopmentgauge · 1Fraction of filesystem bytes used.
- system.linux.memory.availableDeprecatedcounter · {packet}The number of packets transferred.
- system.linux.memory.slab.usageDeprecatedcounter · {packet}The number of packets transferred.
- system.memory.limitDevelopmentupdowncounter · ByTotal virtual memory available in the system.
- system.memory.linux.availableDevelopmentupdowncounter · ByAn estimate of how much memory is available for starting new applications, without causing swapping.
- system.memory.linux.hugepages.limitDevelopmentupdowncounter · {page}Total number of hugepages available.
- system.memory.linux.hugepages.page_sizeDevelopmentupdowncounter · BySystem hugepage size in bytes.
- system.memory.linux.hugepages.reservedDevelopmentupdowncounter · {page}Number of reserved hugepages.
- system.memory.linux.hugepages.surplusDevelopmentupdowncounter · {page}Number of surplus hugepages.
- system.memory.linux.hugepages.usageDevelopmentupdowncounter · {page}Number of hugepages in use by state.
- system.memory.linux.hugepages.utilizationDevelopmentgauge · 1Percentage of hugepages in use by state.
- system.memory.linux.sharedDevelopmentupdowncounter · ByShared memory used (mostly by tmpfs).
- system.memory.linux.slab.usageDevelopmentupdowncounter · ByReports the memory used by the Linux kernel for managing caches of frequently used objects.
- system.memory.sharedDeprecatedupdowncounter · ByDeprecated, use system.memory.linux.shared instead.
- system.memory.usageDevelopmentupdowncounter · ByReports memory in use by state.
- system.memory.utilizationDevelopmentgauge · 1Percentage of memory bytes in use.
- system.network.connection.countDevelopmentupdowncounter · {connection}The number of connections.
- system.network.connectionsDeprecatedupdowncounter · {connection}Deprecated, use system.network.connection.count instead.
- system.network.droppedDeprecatedcounter · {packet}Count of packets that are dropped or discarded even though there was no error.
- system.network.errorsDevelopmentcounter · {error}Count of network errors detected.
- system.network.ioDevelopmentcounter · ByThe number of bytes transmitted and received.
- system.network.packet.countDevelopmentcounter · {packet}The number of packets transferred.
- system.network.packet.droppedDevelopmentcounter · {packet}Count of packets that are dropped or discarded even though there was no error.
- system.network.packetsDeprecatedcounter · {packet}The number of packets transferred.
- system.paging.faultsDevelopmentcounter · {fault}The number of page faults.
- system.paging.operationsDevelopmentcounter · {operation}The number of paging operations.
- system.paging.usageDevelopmentupdowncounter · ByUNIX swap or windows pagefile usage.
- system.paging.utilizationDevelopmentgauge · 1Swap (UNIX) or pagefile (windows) utilization.
- system.process.countDevelopmentupdowncounter · {process}Total number of processes in each state.
- system.process.createdDevelopmentcounter · {process}Total number of processes created over uptime of the host.
- system.process.limitDevelopmentupdowncounter · {thread}The maximum number of concurrent processes/tasks allowed by the operating system.
- system.uptimeDevelopmentgauge · sThe time the system has been running.
Specification
- Metricsare bound by the metrics specification — 548 requirements across 8 documents, 279 of them MUST or SHALL.
- Entitiesare bound by the entities specification — 53 requirements across 3 documents, 23 of them MUST or SHALL.
The specification prose never names this domain. That is not an omission: the specification defines signals, not subject matter — what binds hw telemetry is the general rules above, and the conventions themselves carry the rest.
On the wire, this lands in metrics/v1/metrics, resource/v1/resource. Field-by-field definitions are under OTLP.
Attributes 94
hw27 attributes
- hw.battery.capacityDevelopmentDesign capacity in Watts-hours or Ampere-hours
- hw.battery.chemistryDevelopmentBattery chemistry, e.g. Lithium-Ion, Nickel-Cadmium, etc.
- hw.battery.stateDevelopmentThe current state of the battery
- hw.bios_versionDevelopmentBIOS version of the hardware component
- hw.driver_versionDevelopmentDriver version for the hardware component
- hw.enclosure.typeDevelopmentType of the enclosure (useful for modular systems)
- hw.firmware_versionDevelopmentFirmware version of the hardware component
- hw.gpu.taskDevelopmentType of task the GPU is performing
- hw.idDevelopmentAn identifier for the hardware component, unique within the monitored host
- hw.limit_typeDevelopmentType of limit for hardware components
- hw.logical_disk.raid_levelDevelopmentRAID Level of the logical disk
- hw.logical_disk.stateDevelopmentState of the logical disk space usage
- hw.memory.typeDevelopmentType of the memory module
- hw.modelDevelopmentDescriptive model name of the hardware component
- hw.nameDevelopmentAn easily-recognizable name for the hardware component
- hw.network.logical_addressesDevelopmentLogical addresses of the adapter (e.g. IP address, or WWPN)
- hw.network.physical_addressDevelopmentPhysical address of the adapter (e.g. MAC address, or WWNN)
- hw.parentDevelopmentUnique identifier of the parent component (typically the hw.id attribute of the enclosure, or disk controller)
- hw.physical_disk.smart_attributeDevelopmentS.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) attribute of the physical disk
- hw.physical_disk.stateDevelopmentState of the physical disk endurance utilization
- hw.physical_disk.typeDevelopmentType of the physical disk
- hw.sensor_locationDevelopmentLocation of the sensor
- hw.serial_numberDevelopmentSerial number of the hardware component
- hw.stateDevelopmentThe current state of the component
- hw.tape_drive.operation_typeDevelopmentType of tape drive operation
- hw.typeDevelopmentType of the component
- hw.vendorDevelopmentVendor name of the hardware component
file21 attributes
- file.accessedDevelopmentTime when the file was last accessed, in ISO 8601 format.
- file.attributesDevelopmentArray of file attributes.
- file.changedDevelopmentTime when the file attributes or metadata was last changed, in ISO 8601 format.
- file.createdDevelopmentTime when the file was created, in ISO 8601 format.
- file.directoryDevelopmentDirectory where the file is located. It should include the drive letter, when appropriate.
- file.extensionDevelopmentFile extension, excluding the leading dot.
- file.fork_nameDevelopmentName of the fork. A fork is additional data associated with a filesystem object.
- file.group.idDevelopmentPrimary Group ID (GID) of the file.
- file.group.nameDevelopmentPrimary group name of the file.
- file.inodeDevelopmentInode representing the file in the filesystem.
- file.lock.mechanismDevelopmentThe lock mechanism such as noted by POSIX
- file.lock.modeDevelopmentMode of lock or operation such as documented by POSIX
- file.lock.typeDevelopmentThe lock type as represented by i.e. POSIX's l_type.
- file.modeDevelopmentMode of the file in octal representation.
- file.modifiedDevelopmentTime when the file content was last modified, in ISO 8601 format.
- file.nameDevelopmentName of the file including the extension, without the directory.
- file.owner.idDevelopmentThe user ID (UID) or security identifier (SID) of the file owner.
- file.owner.nameDevelopmentUsername of the file owner.
- file.pathDevelopmentFull path to the file, including the filename. It should include the drive letter, when appropriate.
- file.sizeDevelopmentFile size in bytes.
- file.symbolic_link.target_pathDevelopmentPath to the target of a symbolic link.
system17 attributes
- system.cpu.logical_number
- system.cpu.state
- system.deviceDevelopmentThe device identifier
- system.filesystem.modeDevelopmentThe filesystem mode
- system.filesystem.mountpointDevelopmentThe filesystem mount path
- system.filesystem.stateDevelopmentThe filesystem state
- system.filesystem.typeDevelopmentThe filesystem type
- system.memory.linux.hugepages.stateDevelopmentThe Linux HugePages memory state
- system.memory.linux.slab.stateDevelopmentThe Linux Slab memory state
- system.memory.stateDevelopmentThe memory state
- system.network.state
- system.paging.directionDevelopmentThe paging access direction
- system.paging.fault.typeRelease candidateThe paging fault type
- system.paging.stateDevelopmentThe memory paging state
- system.paging.type
- system.process.status
- system.processes.status
host15 attributes
- host.archDevelopmentThe CPU architecture the host system is running on.
- host.cpu.cache.l2.sizeDevelopmentThe amount of level 2 memory cache available to the processor (in Bytes).
- host.cpu.familyDevelopmentFamily or generation of the CPU.
- host.cpu.model.idDevelopmentModel identifier. It provides more granular information about the CPU, distinguishing it from other CPUs within the same family.
- host.cpu.model.nameDevelopmentModel designation of the processor.
- host.cpu.steppingDevelopmentStepping or core revisions.
- host.cpu.vendor.idDevelopmentProcessor manufacturer identifier. A maximum 12-character string.
- host.idDevelopmentUnique host ID. For Cloud, this must be the instance_id assigned by the cloud provider. For non-containerized systems, this should be the machine-id. See the ta
- host.image.idDevelopmentVM image ID or host OS image ID. For Cloud, this value is from the provider.
- host.image.nameDevelopmentName of the VM image or OS install the host was instantiated from.
- host.image.versionDevelopmentThe version string of the VM image or host OS as defined in Version Attributes.
- host.ipDevelopmentAvailable IP addresses of the host, excluding loopback interfaces.
- host.macDevelopmentAvailable MAC addresses of the host, excluding loopback interfaces.
- host.nameDevelopmentName of the host. On UNIX systems, it may contain what the hostname command returns, or the fully qualified hostname, or another name specified by the user.
- host.typeDevelopmentType of host. For Cloud, this must be the machine type.
os5 attributes
- os.build_idDevelopmentUnique identifier for a particular build or compilation of the operating system.
- os.descriptionDevelopmentHuman readable (not intended to be parsed) OS version information, like e.g. reported by ver or lsb_release -a commands.
- os.nameDevelopmentHuman readable operating system name.
- os.typeDevelopmentThe operating system type.
- os.versionDevelopmentThe version string of the operating system as defined in Version Attributes.
cpu2 attributes
- cpu.logical_numberDevelopmentThe logical CPU number [0..n-1]
- cpu.modeRelease candidateThe mode of the CPU
nfs2 attributes
- nfs.operation.nameDevelopmentNFSv4+ operation name.
- nfs.server.repcache.statusDevelopmentLinux: one of "hit" (NFSD_STATS_RC_HITS), "miss" (NFSD_STATS_RC_MISSES), or "nocache" (NFSD_STATS_RC_NOCACHE -- uncacheable)
zos2 attributes
- zos.smf.idDevelopmentThe System Management Facility (SMF) Identifier uniquely identified a z/OS system within a SYSPLEX or mainframe environment and is used for system and performan
- zos.sysplex.nameDevelopmentThe name of the SYSPLEX to which the z/OS system belongs too.
disk1 attributes
- disk.io.directionRelease candidateThe disk IO operation direction.
linux1 attributes
mainframe1 attributes
- mainframe.lpar.nameDevelopmentName of the logical partition that hosts a systems with a mainframe operating system.
Recent changes
Breaking and notable changes to this domain across the last 6 semantic-conventions releases.
- stabilityattributedisk.io.directionPromoted to release_candidate.
- stabilityattributesystem.paging.fault.typePromoted to release_candidate.
- stabilityattributecpu.modePromoted to release_candidate.
- renamedmetricsystem.memory.sharedRenamed to
system.memory.linux.shared.
Topics are this site's grouping of upstream namespaces, not a structure the OpenTelemetry project publishes. JSON · All domains