mirror of
				https://github.com/prometheus/node_exporter.git
				synced 2025-08-20 18:33:52 -07:00 
			
		
		
		
	Merge c8e98c4c3c into be19d537cd
				
					
				
			This commit is contained in:
		
						commit
						2cba8c59b2
					
				| 
						 | 
				
			
			@ -3356,6 +3356,10 @@ node_wifi_station_receive_bits_per_second{device="wlan0",mac_address="aa:bb:cc:d
 | 
			
		|||
# TYPE node_wifi_station_receive_bytes_total counter
 | 
			
		||||
node_wifi_station_receive_bytes_total{device="wlan0",mac_address="01:02:03:04:05:06"} 0
 | 
			
		||||
node_wifi_station_receive_bytes_total{device="wlan0",mac_address="aa:bb:cc:dd:ee:ff"} 0
 | 
			
		||||
# HELP node_wifi_station_received_packets_total The total number of packets received by a station.
 | 
			
		||||
# TYPE node_wifi_station_received_packets_total counter
 | 
			
		||||
node_wifi_station_received_packets_total{device="wlan0",mac_address="01:02:03:04:05:06"} 0
 | 
			
		||||
node_wifi_station_received_packets_total{device="wlan0",mac_address="aa:bb:cc:dd:ee:ff"} 0
 | 
			
		||||
# HELP node_wifi_station_signal_dbm The current WiFi signal strength, in decibel-milliwatts (dBm).
 | 
			
		||||
# TYPE node_wifi_station_signal_dbm gauge
 | 
			
		||||
node_wifi_station_signal_dbm{device="wlan0",mac_address="01:02:03:04:05:06"} -26
 | 
			
		||||
| 
						 | 
				
			
			@ -3376,6 +3380,10 @@ node_wifi_station_transmit_failed_total{device="wlan0",mac_address="aa:bb:cc:dd:
 | 
			
		|||
# TYPE node_wifi_station_transmit_retries_total counter
 | 
			
		||||
node_wifi_station_transmit_retries_total{device="wlan0",mac_address="01:02:03:04:05:06"} 20
 | 
			
		||||
node_wifi_station_transmit_retries_total{device="wlan0",mac_address="aa:bb:cc:dd:ee:ff"} 10
 | 
			
		||||
# HELP node_wifi_station_transmitted_packets_total The total number of packets transmitted by a station.
 | 
			
		||||
# TYPE node_wifi_station_transmitted_packets_total counter
 | 
			
		||||
node_wifi_station_transmitted_packets_total{device="wlan0",mac_address="01:02:03:04:05:06"} 0
 | 
			
		||||
node_wifi_station_transmitted_packets_total{device="wlan0",mac_address="aa:bb:cc:dd:ee:ff"} 0
 | 
			
		||||
# HELP node_xfrm_acquire_error_packets_total State hasn’t been fully acquired before use
 | 
			
		||||
# TYPE node_xfrm_acquire_error_packets_total counter
 | 
			
		||||
node_xfrm_acquire_error_packets_total 24532
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3378,6 +3378,10 @@ node_wifi_station_receive_bits_per_second{device="wlan0",mac_address="aa:bb:cc:d
 | 
			
		|||
# TYPE node_wifi_station_receive_bytes_total counter
 | 
			
		||||
node_wifi_station_receive_bytes_total{device="wlan0",mac_address="01:02:03:04:05:06"} 0
 | 
			
		||||
node_wifi_station_receive_bytes_total{device="wlan0",mac_address="aa:bb:cc:dd:ee:ff"} 0
 | 
			
		||||
# HELP node_wifi_station_received_packets_total The total number of packets received by a station.
 | 
			
		||||
# TYPE node_wifi_station_received_packets_total counter
 | 
			
		||||
node_wifi_station_received_packets_total{device="wlan0",mac_address="01:02:03:04:05:06"} 0
 | 
			
		||||
node_wifi_station_received_packets_total{device="wlan0",mac_address="aa:bb:cc:dd:ee:ff"} 0
 | 
			
		||||
# HELP node_wifi_station_signal_dbm The current WiFi signal strength, in decibel-milliwatts (dBm).
 | 
			
		||||
# TYPE node_wifi_station_signal_dbm gauge
 | 
			
		||||
node_wifi_station_signal_dbm{device="wlan0",mac_address="01:02:03:04:05:06"} -26
 | 
			
		||||
| 
						 | 
				
			
			@ -3398,6 +3402,10 @@ node_wifi_station_transmit_failed_total{device="wlan0",mac_address="aa:bb:cc:dd:
 | 
			
		|||
# TYPE node_wifi_station_transmit_retries_total counter
 | 
			
		||||
node_wifi_station_transmit_retries_total{device="wlan0",mac_address="01:02:03:04:05:06"} 20
 | 
			
		||||
node_wifi_station_transmit_retries_total{device="wlan0",mac_address="aa:bb:cc:dd:ee:ff"} 10
 | 
			
		||||
# HELP node_wifi_station_transmitted_packets_total The total number of packets transmitted by a station.
 | 
			
		||||
# TYPE node_wifi_station_transmitted_packets_total counter
 | 
			
		||||
node_wifi_station_transmitted_packets_total{device="wlan0",mac_address="01:02:03:04:05:06"} 0
 | 
			
		||||
node_wifi_station_transmitted_packets_total{device="wlan0",mac_address="aa:bb:cc:dd:ee:ff"} 0
 | 
			
		||||
# HELP node_xfrm_acquire_error_packets_total State hasn’t been fully acquired before use
 | 
			
		||||
# TYPE node_xfrm_acquire_error_packets_total counter
 | 
			
		||||
node_xfrm_acquire_error_packets_total 24532
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,16 +33,18 @@ type wifiCollector struct {
 | 
			
		|||
	interfaceFrequencyHertz *prometheus.Desc
 | 
			
		||||
	stationInfo             *prometheus.Desc
 | 
			
		||||
 | 
			
		||||
	stationConnectedSecondsTotal *prometheus.Desc
 | 
			
		||||
	stationInactiveSeconds       *prometheus.Desc
 | 
			
		||||
	stationReceiveBitsPerSecond  *prometheus.Desc
 | 
			
		||||
	stationTransmitBitsPerSecond *prometheus.Desc
 | 
			
		||||
	stationReceiveBytesTotal     *prometheus.Desc
 | 
			
		||||
	stationTransmitBytesTotal    *prometheus.Desc
 | 
			
		||||
	stationSignalDBM             *prometheus.Desc
 | 
			
		||||
	stationTransmitRetriesTotal  *prometheus.Desc
 | 
			
		||||
	stationTransmitFailedTotal   *prometheus.Desc
 | 
			
		||||
	stationBeaconLossTotal       *prometheus.Desc
 | 
			
		||||
	stationConnectedSecondsTotal   *prometheus.Desc
 | 
			
		||||
	stationInactiveSeconds         *prometheus.Desc
 | 
			
		||||
	stationReceiveBitsPerSecond    *prometheus.Desc
 | 
			
		||||
	stationTransmitBitsPerSecond   *prometheus.Desc
 | 
			
		||||
	stationReceiveBytesTotal       *prometheus.Desc
 | 
			
		||||
	stationTransmitBytesTotal      *prometheus.Desc
 | 
			
		||||
	stationSignalDBM               *prometheus.Desc
 | 
			
		||||
	stationTransmitRetriesTotal    *prometheus.Desc
 | 
			
		||||
	stationTransmitFailedTotal     *prometheus.Desc
 | 
			
		||||
	stationBeaconLossTotal         *prometheus.Desc
 | 
			
		||||
	stationTransmittedPacketsTotal *prometheus.Desc
 | 
			
		||||
	stationReceivedPacketsTotal    *prometheus.Desc
 | 
			
		||||
 | 
			
		||||
	logger *slog.Logger
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -159,6 +161,20 @@ func NewWifiCollector(logger *slog.Logger) (Collector, error) {
 | 
			
		|||
			labels,
 | 
			
		||||
			nil,
 | 
			
		||||
		),
 | 
			
		||||
 | 
			
		||||
		stationTransmittedPacketsTotal: prometheus.NewDesc(
 | 
			
		||||
			prometheus.BuildFQName(namespace, subsystem, "station_transmitted_packets_total"),
 | 
			
		||||
			"The total number of packets transmitted by a station.",
 | 
			
		||||
			labels,
 | 
			
		||||
			nil,
 | 
			
		||||
		),
 | 
			
		||||
 | 
			
		||||
		stationReceivedPacketsTotal: prometheus.NewDesc(
 | 
			
		||||
			prometheus.BuildFQName(namespace, subsystem, "station_received_packets_total"),
 | 
			
		||||
			"The total number of packets received by a station.",
 | 
			
		||||
			labels,
 | 
			
		||||
			nil,
 | 
			
		||||
		),
 | 
			
		||||
		logger: logger,
 | 
			
		||||
	}, nil
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -325,6 +341,22 @@ func (c *wifiCollector) updateStationStats(ch chan<- prometheus.Metric, device s
 | 
			
		|||
		device,
 | 
			
		||||
		info.HardwareAddr.String(),
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	ch <- prometheus.MustNewConstMetric(
 | 
			
		||||
		c.stationTransmittedPacketsTotal,
 | 
			
		||||
		prometheus.CounterValue,
 | 
			
		||||
		float64(info.TransmittedPackets),
 | 
			
		||||
		device,
 | 
			
		||||
		info.HardwareAddr.String(),
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	ch <- prometheus.MustNewConstMetric(
 | 
			
		||||
		c.stationReceivedPacketsTotal,
 | 
			
		||||
		prometheus.CounterValue,
 | 
			
		||||
		float64(info.ReceivedPackets),
 | 
			
		||||
		device,
 | 
			
		||||
		info.HardwareAddr.String(),
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func mHzToHz(mHz int) float64 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue