summaryrefslogtreecommitdiffstats
path: root/net/quic
diff options
context:
space:
mode:
authorrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-22 08:51:35 +0000
committerrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-22 08:51:35 +0000
commit3f407778f6f36e6bbf936a027614698da2a91ea7 (patch)
tree6aece12a49fc2fcf8377cb69811710fbf582bb57 /net/quic
parent8b97666911a991e2ff67f4bf5e316c485d1d8863 (diff)
downloadchromium_src-3f407778f6f36e6bbf936a027614698da2a91ea7.zip
chromium_src-3f407778f6f36e6bbf936a027614698da2a91ea7.tar.gz
chromium_src-3f407778f6f36e6bbf936a027614698da2a91ea7.tar.bz2
Add two new histograms:
Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError to track the QUIC error which caused a QUIC connection to be closed before the hanshake was confirmed, in the case where at least 1 packet was received. Review URL: https://codereview.chromium.org/296593002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272145 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/quic')
-rw-r--r--net/quic/quic_client_session.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/net/quic/quic_client_session.cc b/net/quic/quic_client_session.cc
index dd938a7..b9a3d3d 100644
--- a/net/quic/quic_client_session.cc
+++ b/net/quic/quic_client_session.cc
@@ -548,8 +548,14 @@ void QuicClientSession::OnConnectionClosed(QuicErrorCode error,
RecordHandshakeFailureReason(HANDSHAKE_FAILURE_PUBLIC_RESET);
} else if (connection()->GetStats().packets_received == 0) {
RecordHandshakeFailureReason(HANDSHAKE_FAILURE_BLACK_HOLE);
+ UMA_HISTOGRAM_SPARSE_SLOWLY(
+ "Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError",
+ error);
} else {
RecordHandshakeFailureReason(HANDSHAKE_FAILURE_UNKNOWN);
+ UMA_HISTOGRAM_SPARSE_SLOWLY(
+ "Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError",
+ error);
}
}