From b72c249b9676f8ebaf38bd6ee2b3b3bbc4227b7a Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Sat, 19 Sep 2020 23:54:19 -0700 Subject: [PATCH] network: add a metric+warning when shedding load --- zebra-network/src/peer/connection.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/zebra-network/src/peer/connection.rs b/zebra-network/src/peer/connection.rs index 2569aa2d..dc6bd38c 100644 --- a/zebra-network/src/peer/connection.rs +++ b/zebra-network/src/peer/connection.rs @@ -664,6 +664,8 @@ where let rsp = match self.svc.call(req).await { Err(e) => { if e.is::() { + tracing::warn!("inbound service is overloaded, closing connection"); + metrics::counter!("pool.closed.loadshed", 1); self.fail_with(PeerError::Overloaded); } else { // We could send a reject to the remote peer.