chore(healthcheck/icmp): log what IP is being pinged when timing out
This commit is contained in:
@@ -88,7 +88,7 @@ func (i *Echoer) Echo(ctx context.Context, ip netip.Addr) (err error) {
|
|||||||
receivedData, err := receiveEchoReply(conn, id, i.buffer, ipVersion, i.logger)
|
receivedData, err := receiveEchoReply(conn, id, i.buffer, ipVersion, i.logger)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if errors.Is(err, net.ErrClosed) && ctx.Err() != nil {
|
if errors.Is(err, net.ErrClosed) && ctx.Err() != nil {
|
||||||
return fmt.Errorf("%w", ErrTimedOut)
|
return fmt.Errorf("%w from %s", ErrTimedOut, ip)
|
||||||
}
|
}
|
||||||
return fmt.Errorf("receiving ICMP echo reply: %w", err)
|
return fmt.Errorf("receiving ICMP echo reply: %w", err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user