fix(go.d/ping): preserve original ping error by using %w for wrapping (#21251)
Ilya Mashchenko committed
Oct 31, 2025 at 19:35 UTC
3f9e8586718bd3fd4e6898e8ab754ffe1bb29282
2 files changed
+2
-1
src/go/plugin/go.d/collector/ping/prober.go
+1
-1
@@ -57,7 +57,7 @@ func (p *pingProber) Ping(host string) (*probing.Statistics, error) {
57
pr.SetLogger(nil)
58
59
if err := pr.Run(); err != nil {
60
- return nil, fmt.Errorf("pinging host '%s' (ip '%s' iface '%s'): %v",
60
+ return nil, fmt.Errorf("pinging host '%s' (ip '%s' iface '%s'): %w",
61
pr.Addr(), pr.IPAddr(), pr.InterfaceName, err)
62
}
63
src/go/plugin/go.d/collector/snmp/collector.go
+1
@@ -59,6 +59,7 @@ func New() *Collector {
59
Privileged: true,
60
Packets: 3,
61
Interval: confopt.Duration(time.Millisecond * 100),
62
+ Network: "ip",
63
},
64
},
65
},