网络指标的语义约定

状态: 开发中

网络指标 hw.network.*

物理网络接口或网络接口控制器(NIC),不包括基于软件的虚拟适配器和环回。例如,服务器、交换机、路由器或防火墙上的物理网络接口、HBA、光纤通道端口或 Wi-Fi 适配器。

hw.type 必须设置为 "network"

所有网络指标都可以包含以下属性

Attributes

Stability需求级别Value Type描述Example Values
hw.idDevelopment必需字符串硬件组件的标识符,在监控主机内是唯一的win32battery_battery_testsysa33_1
hw.modelDevelopment推荐字符串硬件组件的描述性型号名称PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopment推荐字符串硬件组件的一个易于识别的名称eth0
hw.network.logical_addressesDevelopment推荐string[]适配器的逻辑地址(例如,IP 地址或 WWPN)["172.16.8.21", "57.11.193.42"]
hw.network.physical_addressDevelopment推荐字符串适配器的物理地址(例如,MAC 地址或 WWNN)00-90-F5-E9-7B-36
hw.parentDevelopment推荐字符串父组件的唯一标识符(通常是机箱或磁盘控制器的 hw.id 属性)dellStorage_perc_0
hw.serial_numberDevelopment推荐字符串硬件组件的序列号CNFCP0123456789
hw.vendorDevelopment推荐字符串硬件组件的供应商名称Dell; HP; Intel; AMD; LSI; Lenovo

指标: hw.errors (网络)

此指标是推荐的。

网络适配器遇到的错误数量。

使用此指标时,必须设置以下属性

  • hw.type 必须设置为 "network",以指示错误来自网络适配器。

应设置以下属性

  • error.type 应设置为指示错误类型,例如 "zero_buffer_credit""crc" 等。
  • hw.network.direction 应设置为指示错误的发生方向,为 "receive""transmit"
名称Instrument TypeUnit (UCUM)描述Stability实体关联
hw.errorsCounter{error}组件遇到的错误数量。Development

Attributes

Stability需求级别Value Type描述Example Values
hw.idDevelopment必需字符串硬件组件的标识符,在监控主机内是唯一的win32battery_battery_testsysa33_1
hw.typeDevelopment必需字符串组件类型 [1]battery; cpu; disk_controller
error.typeStable有条件必填,仅当发生错误时字符串组件遇到的错误类型。[2]uncorrected; zero_buffer_credit; crc; bad_sector
hw.nameDevelopment推荐字符串硬件组件的一个易于识别的名称eth0
hw.parentDevelopment推荐字符串父组件的唯一标识符(通常是机箱或磁盘控制器的 hw.id 属性)dellStorage_perc_0
network.io.directionDevelopment推荐字符串网络错误的网络流量方向。[3]receive; transmit

[1] hw.type: 描述了报告 hw.state 的硬件组件的类别。例如,hw.type=temperaturehw.state=degraded 将表示硬件组件的温度被报告为 degraded

[2] error.type: error.type 应与组件报告的错误代码、错误的规范名称或其他低基数错误标识符相匹配。仪器化应记录其报告的错误列表。

[3] network.io.direction: 此属性仅在 hw.type 设置为 "network" 时使用,以指示错误的发生方向。


error.type 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
_OTHER当检测不到自定义值时使用的回退错误值。Stable

hw.type 具有以下已知值列表。如果其中一个适用,则必须使用相应的;否则,可以使用自定义值。

描述Stability
batteryBatteryDevelopment
cpuCPUDevelopment
disk_controller磁盘控制器Development
enclosureEnclosureDevelopment
fanFanDevelopment
gpuGPUDevelopment
logical_disk逻辑磁盘Development
memoryMemoryDevelopment
network网络Development
physical_disk物理磁盘Development
power_supply电源Development
tape_drive磁带机Development
temperatureTemperatureDevelopment
voltageVoltageDevelopment

network.io.direction 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
receivereceiveDevelopment
transmittransmitDevelopment

指标: hw.network.bandwidth.limit

此指标是推荐的。

链路速度。

名称Instrument TypeUnit (UCUM)描述Stability实体关联
hw.network.bandwidth.limitUpDownCounterByte/s链路速度。Development

Attributes

Stability需求级别Value Type描述Example Values
hw.idDevelopment必需字符串硬件组件的标识符,在监控主机内是唯一的win32battery_battery_testsysa33_1
hw.modelDevelopment推荐字符串硬件组件的描述性型号名称PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopment推荐字符串硬件组件的一个易于识别的名称eth0
hw.network.logical_addressesDevelopment推荐string[]适配器的逻辑地址(例如,IP 地址或 WWPN)["172.16.8.21", "57.11.193.42"]
hw.network.physical_addressDevelopment推荐字符串适配器的物理地址(例如,MAC 地址或 WWNN)00-90-F5-E9-7B-36
hw.parentDevelopment推荐字符串父组件的唯一标识符(通常是机箱或磁盘控制器的 hw.id 属性)dellStorage_perc_0
hw.serial_numberDevelopment推荐字符串硬件组件的序列号CNFCP0123456789
hw.vendorDevelopment推荐字符串硬件组件的供应商名称Dell; HP; Intel; AMD; LSI; Lenovo

指标: hw.network.bandwidth.utilization

此指标是推荐的。

网络带宽利用率,以分数表示。

名称Instrument TypeUnit (UCUM)描述Stability实体关联
hw.network.bandwidth.utilizationGauge1网络带宽利用率,以分数表示。Development

Attributes

Stability需求级别Value Type描述Example Values
hw.idDevelopment必需字符串硬件组件的标识符,在监控主机内是唯一的win32battery_battery_testsysa33_1
hw.modelDevelopment推荐字符串硬件组件的描述性型号名称PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopment推荐字符串硬件组件的一个易于识别的名称eth0
hw.network.logical_addressesDevelopment推荐string[]适配器的逻辑地址(例如,IP 地址或 WWPN)["172.16.8.21", "57.11.193.42"]
hw.network.physical_addressDevelopment推荐字符串适配器的物理地址(例如,MAC 地址或 WWNN)00-90-F5-E9-7B-36
hw.parentDevelopment推荐字符串父组件的唯一标识符(通常是机箱或磁盘控制器的 hw.id 属性)dellStorage_perc_0
hw.serial_numberDevelopment推荐字符串硬件组件的序列号CNFCP0123456789
hw.vendorDevelopment推荐字符串硬件组件的供应商名称Dell; HP; Intel; AMD; LSI; Lenovo

指标: hw.network.io

此指标是推荐的。

接收和传输的网络流量(字节)。

使用此指标时,必须设置以下属性

  • hw.network.direction 必须设置为以下值之一
    • "receive": 接收到的网络流量量。
    • "transmit": 传输的网络流量量。
名称Instrument TypeUnit (UCUM)描述Stability实体关联
hw.network.ioCounter每个调用的最大内存使用量的分布。接收和传输的网络流量(字节)。Development

Attributes

Stability需求级别Value Type描述Example Values
hw.idDevelopment必需字符串硬件组件的标识符,在监控主机内是唯一的win32battery_battery_testsysa33_1
network.io.directionDevelopment必需字符串网络 IO 操作方向。receive; transmit
hw.modelDevelopment推荐字符串硬件组件的描述性型号名称PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopment推荐字符串硬件组件的一个易于识别的名称eth0
hw.network.logical_addressesDevelopment推荐string[]适配器的逻辑地址(例如,IP 地址或 WWPN)["172.16.8.21", "57.11.193.42"]
hw.network.physical_addressDevelopment推荐字符串适配器的物理地址(例如,MAC 地址或 WWNN)00-90-F5-E9-7B-36
hw.parentDevelopment推荐字符串父组件的唯一标识符(通常是机箱或磁盘控制器的 hw.id 属性)dellStorage_perc_0
hw.serial_numberDevelopment推荐字符串硬件组件的序列号CNFCP0123456789
hw.vendorDevelopment推荐字符串硬件组件的供应商名称Dell; HP; Intel; AMD; LSI; Lenovo

network.io.direction 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
receivereceiveDevelopment
transmittransmitDevelopment

指标: hw.network.packets

此指标是推荐的。

接收和传输的网络流量(数据包或帧)。

使用此指标时,必须设置以下属性

  • hw.network.direction 必须设置为以下值之一
    • "receive": 接收到的数据包数量。
    • "transmit": 传输的数据包数量。
名称Instrument TypeUnit (UCUM)描述Stability实体关联
hw.network.packetsCounter{packet}接收和传输的网络流量(数据包或帧)。Development

Attributes

Stability需求级别Value Type描述Example Values
hw.idDevelopment必需字符串硬件组件的标识符,在监控主机内是唯一的win32battery_battery_testsysa33_1
network.io.directionDevelopment必需字符串网络 IO 操作方向。receive; transmit
hw.modelDevelopment推荐字符串硬件组件的描述性型号名称PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopment推荐字符串硬件组件的一个易于识别的名称eth0
hw.network.logical_addressesDevelopment推荐string[]适配器的逻辑地址(例如,IP 地址或 WWPN)["172.16.8.21", "57.11.193.42"]
hw.network.physical_addressDevelopment推荐字符串适配器的物理地址(例如,MAC 地址或 WWNN)00-90-F5-E9-7B-36
hw.parentDevelopment推荐字符串父组件的唯一标识符(通常是机箱或磁盘控制器的 hw.id 属性)dellStorage_perc_0
hw.serial_numberDevelopment推荐字符串硬件组件的序列号CNFCP0123456789
hw.vendorDevelopment推荐字符串硬件组件的供应商名称Dell; HP; Intel; AMD; LSI; Lenovo

network.io.direction 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
receivereceiveDevelopment
transmittransmitDevelopment

指标: hw.network.up

此指标是推荐的。

链路状态:1(up)或 0(down)。

名称Instrument TypeUnit (UCUM)描述Stability实体关联
hw.network.upUpDownCounter1链路状态:1(up)或 0(down)。Development

Attributes

Stability需求级别Value Type描述Example Values
hw.idDevelopment必需字符串硬件组件的标识符,在监控主机内是唯一的win32battery_battery_testsysa33_1
hw.modelDevelopment推荐字符串硬件组件的描述性型号名称PERC H740P; Intel(R) Core(TM) i7-10700K; Dell XPS 15 Battery
hw.nameDevelopment推荐字符串硬件组件的一个易于识别的名称eth0
hw.network.logical_addressesDevelopment推荐string[]适配器的逻辑地址(例如,IP 地址或 WWPN)["172.16.8.21", "57.11.193.42"]
hw.network.physical_addressDevelopment推荐字符串适配器的物理地址(例如,MAC 地址或 WWNN)00-90-F5-E9-7B-36
hw.parentDevelopment推荐字符串父组件的唯一标识符(通常是机箱或磁盘控制器的 hw.id 属性)dellStorage_perc_0
hw.serial_numberDevelopment推荐字符串硬件组件的序列号CNFCP0123456789
hw.vendorDevelopment推荐字符串硬件组件的供应商名称Dell; HP; Intel; AMD; LSI; Lenovo

指标: hw.status (网络)

此指标是推荐的。

运行状态,与链路状态无关:对于每个可能的状态,1(true)或 0(false)。

使用此指标描述网络状态时,必须设置以下属性

  • hw.type 必须设置为 "network",以指示状态是针对网络适配器的。
  • hw.state 必须设置为以下值之一,以指示网络适配器状态
    • "ok": 网络适配器正常运行。
    • "degraded": 网络适配器运行功能或性能下降。
    • "failed": 网络适配器已失效,无法运行。
名称Instrument TypeUnit (UCUM)描述Stability实体关联
hw.statusUpDownCounter1运行状态:对于每种可能的状态,为 1(true)或 0(false)。[1]Development

[1]: hw.status 目前被指定为 UpDownCounter,但理想情况下应使用 StateSet(如 OpenMetrics 中定义的) 来表示。一旦 StateSet 在 OpenTelemetry 中被指定,此语义约定将进行更新。此计划的更改预计不会对用户查询其时间序列后端以检索 hw.status 值的方式产生任何影响。

Attributes

Stability需求级别Value Type描述Example Values
hw.idDevelopment必需字符串硬件组件的标识符,在监控主机内是唯一的win32battery_battery_testsysa33_1
hw.stateDevelopment必需字符串组件的当前状态degraded; failed; needs_cleaning
hw.typeDevelopment必需字符串组件类型 [1]battery; cpu; disk_controller
hw.nameDevelopment推荐字符串硬件组件的一个易于识别的名称eth0
hw.parentDevelopment推荐字符串父组件的唯一标识符(通常是机箱或磁盘控制器的 hw.id 属性)dellStorage_perc_0

[1] hw.type: 描述了报告 hw.state 的硬件组件的类别。例如,hw.type=temperaturehw.state=degraded 将表示硬件组件的温度被报告为 degraded


hw.state 具有以下已知值列表。如果其中一个适用,则必须使用相应的;否则,可以使用自定义值。

描述Stability
degraded降级Development
failed失败Development
needs_cleaning需要清洁Development
okOKDevelopment
predicted_failure预测失败Development

hw.type 具有以下已知值列表。如果其中一个适用,则必须使用相应的;否则,可以使用自定义值。

描述Stability
batteryBatteryDevelopment
cpuCPUDevelopment
disk_controller磁盘控制器Development
enclosureEnclosureDevelopment
fanFanDevelopment
gpuGPUDevelopment
logical_disk逻辑磁盘Development
memoryMemoryDevelopment
network网络Development
physical_disk物理磁盘Development
power_supply电源Development
tape_drive磁带机Development
temperatureTemperatureDevelopment
voltageVoltageDevelopment