|
26 | 26 | SystemDeviceLabelNames = []string{"hostname", "resource", "device"}
|
27 | 27 | SystemDriveLabelNames = []string{"hostname", "resource", "drive", "drive_id"}
|
28 | 28 | SystemStorageControllerLabelNames = []string{"hostname", "resource", "storage_controller", "storage_controller_id"}
|
29 |
| - SystemPCIeDeviceLabelNames = []string{"hostname", "resource", "pcie_device", "pcie_device_id", "pcie_device_partnumber"} |
| 29 | + SystemPCIeDeviceLabelNames = []string{"hostname", "resource", "pcie_device", "pcie_device_id", "pcie_device_partnumber","pcie_device_type","pcie_serial_number"} |
30 | 30 | SystemNetworkInterfaceLabelNames = []string{"hostname", "resource", "network_interface", "network_interface_id"}
|
31 | 31 | SystemEthernetInterfaceLabelNames = []string{"hostname", "resource", "ethernet_interface", "ethernet_interface_id", "ethernet_interface_speed"}
|
32 | 32 | systemMetrics = map[string]systemMetric{
|
@@ -674,7 +674,9 @@ func parsePcieDevice(ch chan<- prometheus.Metric, systemHostName string, pcieDev
|
674 | 674 | pcieDeviceState := pcieDevice.Status.State
|
675 | 675 | pcieDeviceHealthState := pcieDevice.Status.Health
|
676 | 676 | pcieDevicePartNumber := pcieDevice.PartNumber
|
677 |
| - systemPCIeDeviceLabelValues := []string{systemHostName, "pcie_device", pcieDeviceName, pcieDeviceID, pcieDevicePartNumber} |
| 677 | + pcieDeviceType := fmt.Sprintf("%v,",pcieDevice.DeviceType) |
| 678 | + pcieSerialNumber :=pcieDevice.SerialNumber |
| 679 | + systemPCIeDeviceLabelValues := []string{systemHostName, "pcie_device", pcieDeviceName, pcieDeviceID, pcieDevicePartNumber,pcieDeviceType,pcieSerialNumber} |
678 | 680 |
|
679 | 681 | if pcieStateVaule, ok := parseCommonStatusState(pcieDeviceState); ok {
|
680 | 682 | ch <- prometheus.MustNewConstMetric(systemMetrics["system_pcie_device_state"].desc, prometheus.GaugeValue, pcieStateVaule, systemPCIeDeviceLabelValues...)
|
|
0 commit comments