mirror of
https://github.com/prometheus/node_exporter.git
synced 2025-03-05 21:00:12 -08:00
Fix failing docker test.
Don't use a pointer without checking it first. Signed-off-by: Chris Cleeland <chris.cleeland@gmail.com>
This commit is contained in:
parent
619f013cfc
commit
5a060c2780
|
@ -61,7 +61,9 @@ func (c *udpQueuesCollector) Update(ch chan<- prometheus.Metric) error {
|
|||
if errIPv4 == nil {
|
||||
ch <- prometheus.MustNewConstMetric(c.desc, prometheus.GaugeValue, float64(s4.TxQueueLength), "tx", "v4")
|
||||
ch <- prometheus.MustNewConstMetric(c.desc, prometheus.GaugeValue, float64(s4.RxQueueLength), "rx", "v4")
|
||||
ch <- prometheus.MustNewConstMetric(c.desc, prometheus.GaugeValue, float64(*s4.Drops), "drops", "v4")
|
||||
if s4.Drops != nil {
|
||||
ch <- prometheus.MustNewConstMetric(c.desc, prometheus.GaugeValue, float64(*s4.Drops), "drops", "v4")
|
||||
}
|
||||
} else {
|
||||
if errors.Is(errIPv4, os.ErrNotExist) {
|
||||
c.logger.Debug("not collecting ipv4 based metrics")
|
||||
|
@ -74,7 +76,9 @@ func (c *udpQueuesCollector) Update(ch chan<- prometheus.Metric) error {
|
|||
if errIPv6 == nil {
|
||||
ch <- prometheus.MustNewConstMetric(c.desc, prometheus.GaugeValue, float64(s6.TxQueueLength), "tx", "v6")
|
||||
ch <- prometheus.MustNewConstMetric(c.desc, prometheus.GaugeValue, float64(s6.RxQueueLength), "rx", "v6")
|
||||
ch <- prometheus.MustNewConstMetric(c.desc, prometheus.GaugeValue, float64(*s6.Drops), "drops", "v6")
|
||||
if s6.Drops != nil {
|
||||
ch <- prometheus.MustNewConstMetric(c.desc, prometheus.GaugeValue, float64(*s6.Drops), "drops", "v6")
|
||||
}
|
||||
} else {
|
||||
if errors.Is(errIPv6, os.ErrNotExist) {
|
||||
c.logger.Debug("not collecting ipv6 based metrics")
|
||||
|
|
Loading…
Reference in a new issue