зеркало из https://github.com/mozilla/gecko-dev.git
7a55bf9c23
This patch adds two new telemetry histograms which collect specific types of TLS handshake seperately from existing handshakes. - The conservative histogram tracks handshakes used for essential connections (e.g. update checks) - The first-try histogram tracks all initial connection attempts. This allows us to identify issues that might otherwise be masked by our retry logic. A single handshake may belong to more than one histogram. All handshakes belong to the root histogram. As the histogram buckets are aligned, it is possible to derive new histograms from these stored results. For example, as ECH GREASE is only used on first-try handshakes, the histogram from non-GREASE first-try handshakes can be calculated by subtracting the entries in the GREASE histogram from the first-try histogram. This patch also extends the existing handshake necko tests to verify that the telemetry is recorded correctly. Telemetry checks don't run if networking is running on the socket process as the histograms are no longer accessible. Differential Revision: https://phabricator.services.mozilla.com/D150754 |
||
---|---|---|
.. | ||
neqo | ||
neqo_glue | ||
moz.build | ||
nsINamedPipeService.idl | ||
nsISOCKSSocketInfo.idl | ||
nsISSLSocketControl.idl | ||
nsISocketProvider.idl | ||
nsISocketProviderService.idl | ||
nsITransportSecurityInfo.idl | ||
nsNamedPipeIOLayer.cpp | ||
nsNamedPipeIOLayer.h | ||
nsNamedPipeService.cpp | ||
nsNamedPipeService.h | ||
nsSOCKSIOLayer.cpp | ||
nsSOCKSIOLayer.h | ||
nsSOCKSSocketProvider.cpp | ||
nsSOCKSSocketProvider.h | ||
nsSocketProviderService.cpp | ||
nsSocketProviderService.h | ||
nsUDPSocketProvider.cpp | ||
nsUDPSocketProvider.h |