From 5d0dcca1e7e43a51a8a22ce28514cfc224e3ac28 Mon Sep 17 00:00:00 2001 From: Pankaj Garg Date: Tue, 19 Apr 2022 13:05:02 -0700 Subject: [PATCH] Add some datapoints in quic for error conditions (#24489) --- streamer/src/quic.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/streamer/src/quic.rs b/streamer/src/quic.rs index b43917df9f..5b35db05f9 100644 --- a/streamer/src/quic.rs +++ b/streamer/src/quic.rs @@ -307,6 +307,8 @@ struct StreamStats { total_streams: AtomicUsize, total_new_streams: AtomicUsize, num_evictions: AtomicUsize, + connection_add_failed: AtomicUsize, + connection_setup_timeout: AtomicUsize, } impl StreamStats { @@ -338,6 +340,16 @@ impl StreamStats { self.num_evictions.swap(0, Ordering::Relaxed), i64 ), + ( + "connection_add_failed", + self.connection_add_failed.load(Ordering::Relaxed), + i64 + ), + ( + "connection_setup_timeout", + self.connection_setup_timeout.load(Ordering::Relaxed), + i64 + ), ); } } @@ -487,7 +499,13 @@ pub fn spawn_server( stream_exit, stats, ); + } else { + stats.connection_add_failed.fetch_add(1, Ordering::Relaxed); } + } else { + stats + .connection_setup_timeout + .fetch_add(1, Ordering::Relaxed); } } }