diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-22 08:51:35 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-22 08:51:35 +0000 |
commit | 3f407778f6f36e6bbf936a027614698da2a91ea7 (patch) | |
tree | 6aece12a49fc2fcf8377cb69811710fbf582bb57 /net/quic | |
parent | 8b97666911a991e2ff67f4bf5e316c485d1d8863 (diff) | |
download | chromium_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.cc | 6 |
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); } } |