Skip to content

Commit ecc301b

Browse files
fix: add 2 more labels for chassisNetworkPortLabel
1 parent 63b3289 commit ecc301b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

collector/chassis_collector.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ var (
2222
ChassisPowerVoltageLabelNames = []string{"resource", "chassis_id", "power_voltage", "power_voltage_id"}
2323
ChassisPowerSupplyLabelNames = []string{"resource", "chassis_id", "power_supply", "power_supply_id"}
2424
ChassisNetworkAdapterLabelNames = []string{"resource", "chassis_id", "network_adapter", "network_adapter_id"}
25-
ChassisNetworkPortLabelNames = []string{"resource", "chassis_id", "network_adapter", "network_adapter_id", "network_port", "network_port_id", "network_port_type", "network_port_speed"}
25+
ChassisNetworkPortLabelNames = []string{"resource", "chassis_id", "network_adapter", "network_adapter_id", "network_port", "network_port_id", "network_port_type", "network_port_speed","network_port_connectiont_type","network_physical_port_number"}
2626
ChassisPhysicalSecurityLabelNames = []string{"resource", "chassis_id", "intrusion_sensor_number", "intrusion_sensor_rearm"}
2727

2828
chassisMetrics = map[string]chassisMetric{
@@ -605,7 +605,11 @@ func parseNetworkPort(ch chan<- prometheus.Metric, chassisID string, networkPort
605605
networkPortLinkType := networkPort.ActiveLinkTechnology
606606
networkPortLinkSpeed := fmt.Sprintf("%d Mbps", networkPort.CurrentLinkSpeedMbps)
607607
networkPortHealthState := networkPort.Status.Health
608-
chassisNetworkPortLabelValues := []string{"network_port", chassisID, networkAdapterName, networkAdapterID, networkPortName, networkPortID, string(networkPortLinkType), networkPortLinkSpeed}
608+
networkPortConnectionType :=networkPort.FCPortConnectionType
609+
networkPhysicalPortNumber :=networkPort.PhysicalPortNumber
610+
chassisNetworkPortLabelValues := []string{"network_port", chassisID, networkAdapterName, networkAdapterID, networkPortName, networkPortID, string(networkPortLinkType), networkPortLinkSpeed,string(networkPortConnectionType),networkPhysicalPortNumber}
611+
612+
609613
if networkPortStateValue, ok := parseCommonStatusState(networkPortState); ok {
610614
ch <- prometheus.MustNewConstMetric(chassisMetrics["chassis_network_port_state"].desc, prometheus.GaugeValue, networkPortStateValue, chassisNetworkPortLabelValues...)
611615
}

0 commit comments

Comments
 (0)