Source code

Revision control

Copy as Markdown

Other Tools

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# Adding a new metric? We have docs for that!
---
$tags:
- 'Core :: Networking: HTTP'
netwerk:
parent_connect_timeout:
type: counter
description: >
Counts how often the parent-connect-timeout timer is necessary to clear up EarlyHintPreloader
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- manuel@mozilla.com
expires: never
http3_0rtt_state:
type: labeled_counter
description: >
Gather the outcome of 0-RTT usage:
- "not_used": 0RTT_NOT_USED
- "succeeded": 0RTT_USED_SUCCESS
- "rejected": 0RTT_USED_REJECT
- "conn_error": 0RTT_USED_CONN_ERROR
- "conn_closed_by_necko": 0RTT_CONN_CLOSED_BY_NECKO
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
labels:
- not_used
- succeeded
- rejected
- conn_error
- conn_closed_by_necko
http3_0rtt_state_duration:
type: labeled_timing_distribution
time_unit: millisecond
description: >
The time a connection was in the 0-RTT state
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
labels:
- succeeded
- rejected
- conn_error
- conn_closed_by_necko
- not_used
expires: never
http3_time_to_reuse_idle_connection:
type: labeled_timing_distribution
time_unit: millisecond
description: >
The time to reuse an idle connection in HTTP3 (ms); keyed by the transaction reusing an idle connection has succeeded or failed
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
labels:
- succeeded
- failed
expires: never
telemetry_mirror: HTTP3_TIME_TO_REUSE_IDLE_CONNECTTION_MS
network:
byte_range_request:
type: labeled_counter
labels:
- cacheable
- not_cacheable
description: >
Counts of cacheable/non-cacheable byte-range requests
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
cache_read_time:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from connection cache read start to cache read end.
Corresponds to Legacy histogram HTTP_PAGE_CACHE_READ_TIME_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_PAGE_CACHE_READ_TIME_V2
expires: never
complete_load:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from connection open to complete load (cache read end/until the last byte received)
Corresponds to Legacy histogram HTTP_PAGE_COMPLETE_LOAD_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_PAGE_COMPLETE_LOAD_V2
expires: never
complete_load_cached:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from connection open to cache read end.
Corresponds to Legacy histogram HTTP_PAGE_COMPLETE_LOAD_CACHED_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_PAGE_COMPLETE_LOAD_CACHED_V2
expires: never
complete_load_net:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from connection open to the last byte received.
Corresponds to Legacy histogram HTTP_PAGE_COMPLETE_LOAD_NET_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_PAGE_COMPLETE_LOAD_NET_V2
expires: never
cors_authorization_header:
type: labeled_counter
labels:
- allowed
- disallowed
- covered_by_wildcard
description: >
Count how many times we see `Authorization` header in
`Access-Control-Request-Headers` header and the possible outcomes.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: 156
cache_hit_time:
type: timing_distribution
time_unit: millisecond
telemetry_mirror: NETWORK_CACHE_V2_HIT_TIME_MS
description: >
Time to open existing cache entry file.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
cache_miss_time:
type: timing_distribution
time_unit: millisecond
telemetry_mirror: NETWORK_CACHE_V2_MISS_TIME_MS
description: >
Time spent to find out a cache entry file is missing.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
cache_hit_miss_stat_per_cache_size:
type: labeled_counter
description: >
Hit/Miss count split by cache size in file count Hit 0-5000, Miss 0-5000, Hit 5001-10000, ...
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
cache_hit_rate_per_cache_size:
type: labeled_custom_distribution
description: >
Hit rate for a specific cache size in file count. The hit rate is split into 20 buckets. The key is the cacheSize (20 buckets) and the value is between 0 and 100.
bucket_count: 20
range_min: 0
range_max: 100
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
font_download_end:
type: timing_distribution
time_unit: millisecond
telemetry_mirror: WEBFONT_DOWNLOAD_TIME_AFTER_START
description: >
Time after navigationStart that all webfont downloads are completed.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- perf-telemetry-alerts@mozilla.com
- necko@mozilla.com
- bdekoz@mozilla.com
expires: never
first_from_cache:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from connection open to cache read start.
Corresponds to Legacy histogram HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE_V2
expires: never
tcp_connection:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from the TCP SYN packet is received to
the connection is established and ready for HTTP.
Corresponds to Legacy histogram HTTP_PAGE_TCP_CONNECTION_2 in Desktop
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
telemetry_mirror: HTTP_PAGE_TCP_CONNECTION_2
expires: never
dns_start:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from connection open to the DNS request
being issued.
Corresponds to Legacy histogram HTTP_PAGE_DNS_ISSUE_TIME in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
telemetry_mirror: HTTP_PAGE_DNS_ISSUE_TIME
expires: never
dns_end:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from the DNS request being issued to
the response.
Corresponds to Legacy histogram HTTP_PAGE_DNS_LOOKUP_TIME in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
telemetry_mirror: HTTP_PAGE_DNS_LOOKUP_TIME
expires: never
http_revalidation:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time for positive cache validation
Corresponds to Legacy histogram HTTP_PAGE_REVALIDATION in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_PAGE_REVALIDATION
expires: never
first_sent_to_last_received:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from first byte of request sent to the last byte received.
Corresponds to Legacy histogram HTTP_PAGE_FIRST_SENT_TO_LAST_RECEIVED in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror:
HTTP_PAGE_FIRST_SENT_TO_LAST_RECEIVED
expires: never
open_to_first_sent:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from connection open to the first byte of requst sent.
Corresponds to Legacy histogram HTTP_PAGE_OPEN_TO_FIRST_SENT in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror:
HTTP_PAGE_OPEN_TO_FIRST_SENT
expires: never
open_to_first_received:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel,time from connection open to the first byte received.
Corresponds to Legacy histogram HTTP_PAGE_OPEN_TO_FIRST_RECEIVED in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror:
HTTP_PAGE_OPEN_TO_FIRST_RECEIVED
expires: never
sub_cache_read_time:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from connection cache read start to cache read end.
Corresponds to Legacy histogram HTTP_SUB_CACHE_READ_TIME_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_CACHE_READ_TIME_V2
expires: never
sub_complete_load:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from connection open to complete load (cache read end/until the last byte received)
Corresponds to Legacy histogram HTTP_SUB_COMPLETE_LOAD_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_COMPLETE_LOAD_V2
expires: never
sub_complete_load_cached:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from connection open to cache read end.
Corresponds to Legacy histogram HTTP_SUB_COMPLETE_LOAD_CACHED_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_COMPLETE_LOAD_CACHED_V2
expires: never
sub_complete_load_net:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from connection open to the last byte received.
Corresponds to Legacy histogram HTTP_SUB_COMPLETE_LOAD_NET_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_COMPLETE_LOAD_NET_V2
expires: never
sub_dns_start:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from connection open to the DNS request
being issued.
Corresponds to Legacy histogram HTTP_SUB_DNS_ISSUE_TIME in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_DNS_ISSUE_TIME
expires: never
sub_dns_end:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from the DNS request being issued to
the response.
Corresponds to Legacy histogram HTTP_SUB_DNS_LOOKUP_TIME in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_DNS_LOOKUP_TIME
expires: never
sub_first_from_cache:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from connection open to cache read start.
Corresponds to Legacy histogram HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE_V2 in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE_V2
expires: never
sub_first_sent_to_last_received:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from first byte of request sent to the last byte received.
Corresponds to Legacy histogram HTTP_SUB_FIRST_SENT_TO_LAST_RECEIVED in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror:
HTTP_SUB_FIRST_SENT_TO_LAST_RECEIVED
expires: never
sub_http_revalidation:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time for positive cache validation
Corresponds to Legacy histogram HTTP_SUB_REVALIDATION in
Desktop.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_REVALIDATION
expires: never
sub_open_to_first_sent:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from connection open to the first byte of requst sent.
Corresponds to Legacy histogram HTTP_SUB_OPEN_TO_FIRST_SENT in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror:
HTTP_SUB_OPEN_TO_FIRST_SENT
expires: never
sub_open_to_first_received:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from connection open to the first byte received.
Corresponds to Legacy histogram HTTP_SUB_OPEN_TO_FIRST_RECEIVED in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror:
HTTP_SUB_OPEN_TO_FIRST_RECEIVED
expires: never
sub_tls_handshake:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from after the TCP SYN packet is
received to the secure connection is established and ready for HTTP.
Corresponds to Legacy histogram HTTP_SUB_TLS_HANDSHAKE in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_TLS_HANDSHAKE
expires: never
sub_tcp_connection:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP subitem channel, time from the TCP SYN packet is received to
the connection is established and ready for HTTP.
Corresponds to Legacy histogram HTTP_SUB_TCP_CONNECTION_2 in Desktop
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
telemetry_mirror: HTTP_SUB_TCP_CONNECTION_2
expires: never
page_load_size:
type: labeled_memory_distribution
memory_unit: byte
labels:
- page
- subresources
description: >
The size of the HTTP response for a document load, keyed by
the page itself or the sum of subresources.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
tls_early_data_negotiated:
type: labeled_counter
labels:
- not_available
- available_and_used
- available_but_not_used
description: >
Sending TLS early data was not possible, possible and used, or possible but not used.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
expires: never
tls_early_data_accepted:
type: labeled_counter
labels:
- accepted
- rejected
description: >
TLS early data was used and it was accepted or rejected by the remote host.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
expires: never
tls_early_data_bytes_written:
type: custom_distribution
unit: byte
range_min: 0
range_max: 60000
bucket_count: 100
histogram_type: exponential
description: >
Amount of bytes sent using TLS early data at the start of a TLS connection for a given channel.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
expires: never
telemetry_mirror: TLS_EARLY_DATA_BYTES_WRITTEN
tls_handshake:
type: timing_distribution
time_unit: millisecond
description: >
In the HTTP page channel, time from after the TCP SYN packet is
received to the secure connection is established and ready for HTTP.
Corresponds to Legacy histogram HTTP_PAGE_TLS_HANDSHAKE in Desktop.
(Migrated from the geckoview metric of the same name).
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
telemetry_mirror: HTTP_PAGE_TLS_HANDSHAKE
expires: never
http3_tls_handshake: &http3_tls_handshake
type: labeled_timing_distribution
time_unit: millisecond
description: >
In the HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub), time from secure connection start (after TCP SYN) to ready for HTTP
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
labels:
- uses_http3_page
- uses_http3_sub
- supports_http3_page
- supports_http3_sub
telemetry_mirror: HTTP3_TLS_HANDSHAKE
expires: never
sup_http3_tcp_connection:
<<: *http3_tls_handshake
description: >
In the HTTP channel (keys: supports_http3_page, supports_http3_sub), time from TCP SYN to ready for HTTP
labels:
- supports_http3_page
- supports_http3_sub
telemetry_mirror: SUP_HTTP3_TCP_CONNECTION
expires: never
http3_open_to_first_sent:
<<: *http3_tls_handshake
description: >
In the HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub), time from open to first byte of request
labels:
- uses_http3_page
- uses_http3_sub
- supports_http3_page
- supports_http3_sub
telemetry_mirror: HTTP3_OPEN_TO_FIRST_SENT
expires: never
http3_first_sent_to_last_received:
<<: *http3_tls_handshake
description: >
In the HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub), time from first byte of request sent to last byte of response received
labels:
- uses_http3_page
- uses_http3_sub
- supports_http3_page
- supports_http3_sub
telemetry_mirror: HTTP3_FIRST_SENT_TO_LAST_RECEIVED
expires: never
http3_open_to_first_received:
<<: *http3_tls_handshake
description: >
In the HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub), time from open to first byte of reply received
labels:
- uses_http3_page
- uses_http3_sub
- supports_http3_page
- supports_http3_sub
telemetry_mirror: HTTP3_OPEN_TO_FIRST_RECEIVED
expires: never
http3_complete_load:
<<: *http3_tls_handshake
description: >
In the HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub), overall load time
labels:
- uses_http3_page
- uses_http3_sub
- supports_http3_page
- supports_http3_sub
telemetry_mirror: HTTP3_COMPLETE_LOAD
expires: never
http_fetch_duration:
type: labeled_timing_distribution
time_unit: millisecond
description: >
The time between requestStart and responseEnd, keyed by the server header
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
labels:
- h3_cloudflare
- h3_others
- h2_cloudflare
- h2_others
- h1_cloudflare
- h1_others
expires: never
system_channel_success_or_failure: &system_channel_success_or_failure
type: labeled_counter
description: >
Counts the number of succeeded and failed channels with a system principal to a mozilla domain. Label contains ok or failure reason.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
expires: never
labels:
- ok
- offline
- connectivity
- dns
- connect_fail
- tls_fail
- http_status
- cancel
- timeout
- reset
- refused
- partial
- other
system_channel_update_status:
<<: *system_channel_success_or_failure
description: >
Counts the status of succeeded and failed requests to aus5.mozilla.org
system_channel_addonversion_status:
<<: *system_channel_success_or_failure
description: >
Counts the status of succeeded and failed requests to *.addons.mozilla.org
system_channel_addon_status:
<<: *system_channel_success_or_failure
description: >
Counts the status of succeeded and failed requests to addons.mozilla.org
system_channel_remote_settings_status:
<<: *system_channel_success_or_failure
description: >
Counts the status of succeeded and failed requests to firefox.settings.services.mozilla.com
system_channel_telemetry_status:
<<: *system_channel_success_or_failure
description: >
Counts the status of succeeded and failed requests to incoming.telemetry.mozilla.org
system_channel_other_status:
<<: *system_channel_success_or_failure
description: >
Counts the status of succeeded and failed requests to other mozilla.org domains
alpn_mismatch_count:
type: labeled_counter
description: >
Counts the number of times we encountered a mismatched ALPN token and needed to reset the connection.
Keyed by the negotiated NPN.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
race_cache_with_network_usage:
type: labeled_counter
description: >
Whether we raced network with the cache.
This metric was generated to correspond to the Legacy Telemetry
categorical histogram NETWORK_RACE_CACHE_WITH_NETWORK_USAGE_2.
labels:
- NetworkNoRace
- CacheNoRace
- NetworkRace
- CacheRace
- NetworkDelayedRace
- CacheDelayedRace
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#NETWORK_RACE_CACHE_WITH_NETWORK_USAGE_2
race_cache_with_network_saved_time:
type: timing_distribution
description: >
Time in milliseconds that we saved when we race cache with network.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram NETWORK_RACE_CACHE_WITH_NETWORK_SAVED_TIME.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: NETWORK_RACE_CACHE_WITH_NETWORK_SAVED_TIME
race_cache_with_network_ocec_on_start_diff:
type: timing_distribution
description: >
Time in milliseconds between onStartRequest from the cache and
onCacheEntryCheck. Report only when net wins and OCEC is before
onStartRequest from net.
This metric was generated to correspond to the Legacy Telemetry linear
histogram NETWORK_RACE_CACHE_WITH_NETWORK_OCEC_ON_START_DIFF.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: NETWORK_RACE_CACHE_WITH_NETWORK_OCEC_ON_START_DIFF
race_cache_bandwidth_race_network_win:
type: memory_distribution
description: >
Amount of bytes received when we decide to race cache with network and
network wins.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram NETWORK_RACE_CACHE_BANDWIDTH_RACE_NETWORK_WIN.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: NETWORK_RACE_CACHE_BANDWIDTH_RACE_NETWORK_WIN
race_cache_bandwidth_race_cache_win:
type: memory_distribution
description: >
Amount of bytes received when we decide to race cache with network and
cache wins.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram NETWORK_RACE_CACHE_BANDWIDTH_RACE_CACHE_WIN.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: NETWORK_RACE_CACHE_BANDWIDTH_RACE_CACHE_WIN
race_cache_bandwidth_not_race:
type: memory_distribution
description: >
Amount of bytes received when we decide not to race cache with network.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram NETWORK_RACE_CACHE_BANDWIDTH_NOT_RACE.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: NETWORK_RACE_CACHE_BANDWIDTH_NOT_RACE
race_cache_validation:
type: labeled_counter
description: >
Stats for validation requests when cache won the race.
This metric was generated to correspond to the Legacy Telemetry
categorical histogram NETWORK_RACE_CACHE_VALIDATION.
labels:
- NotSent
- CachedContentUsed
- CachedContentNotUsed
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#NETWORK_RACE_CACHE_VALIDATION
back_pressure_suspension_rate:
type: labeled_counter
description: >
Collect whether the resource is suspended by back pressure. And split by
local-ness.
This metric was generated to correspond to the Legacy Telemetry
categorical histogram NETWORK_BACK_PRESSURE_SUSPENSION_RATE_V2.
labels:
- Suspended
- NotSuspended
- SuspendedLocal
- NotSuspendedLocal
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#NETWORK_BACK_PRESSURE_SUSPENSION_RATE_V2
back_pressure_suspension_cp_type:
type: custom_distribution
description: >
Collect the content policy when the resource is non-local and suspended by
back pressure (0-44 from nsContentPolicyType in nsIContentPolicy.idl).
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram NETWORK_BACK_PRESSURE_SUSPENSION_CP_TYPE.
range_min: 0
range_max: 64
bucket_count: 65
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: NETWORK_BACK_PRESSURE_SUSPENSION_CP_TYPE
back_pressure_suspension_delay_time:
type: timing_distribution
description: >
The delay caused by the e10s back pressure suspension(ms)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram NETWORK_BACK_PRESSURE_SUSPENSION_DELAY_TIME_MS.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: NETWORK_BACK_PRESSURE_SUSPENSION_DELAY_TIME_MS
async_open_child_to_transaction_pending_exp:
type: labeled_timing_distribution
description: >
The time spent from HttpChannelChild::AsyncOpen to adding the
transactionto the nsHttpConnectionMgr, in milliseconds, keyed by the
classOfService flags
This metric was generated to correspond to the Legacy Telemetry
exponential histogram
NETWORK_ASYNC_OPEN_CHILD_TO_TRANSACTION_PENDING_EXP_MS.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- acreskey@mozilla.com
expires: never
telemetry_mirror: NETWORK_ASYNC_OPEN_CHILD_TO_TRANSACTION_PENDING_EXP_MS
response_start_parent_to_content_exp:
type: labeled_timing_distribution
description: >
The time spent relaying response start from the socket thread of the
parent process to the content process, in milliseconds, keyed by the
classOfService flags
This metric was generated to correspond to the Legacy Telemetry
exponential histogram NETWORK_RESPONSE_START_PARENT_TO_CONTENT_EXP_MS.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- acreskey@mozilla.com
expires: never
telemetry_mirror: NETWORK_RESPONSE_START_PARENT_TO_CONTENT_EXP_MS
dns_end_to_connect_start_exp:
type: labeled_timing_distribution
description: >
The time spent from dns resolution to connect start, in milliseconds,
keyed by protocol version and the classOfService flags
This metric was generated to correspond to the Legacy Telemetry
exponential histogram NETWORK_DNS_END_TO_CONNECT_START_EXP_MS.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- acreskey@mozilla.com
expires: never
telemetry_mirror: NETWORK_DNS_END_TO_CONNECT_START_EXP_MS
response_end_parent_to_content:
type: labeled_timing_distribution
description: >
The time spent relaying response completion from the socket thread of the
parent process to the content process, in milliseconds, keyed by the
classOfService flags
This metric was generated to correspond to the Legacy Telemetry
exponential histogram NETWORK_RESPONSE_END_PARENT_TO_CONTENT_MS.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- acreskey@mozilla.com
expires: never
telemetry_mirror: NETWORK_RESPONSE_END_PARENT_TO_CONTENT_MS
trr_idle_close_time_h1: &trr_idle_close_time
type: labeled_timing_distribution
description: >
Time (in seconds) that it takes for an idle TRR connection to be closed by the server (HTTP/1.1)
time_unit: second
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
labels:
- mozilla.cloudflare-dns.com
- firefox.dns.nextdns.io
- private.canadianshield.cira.ca
- doh.xfinity.com
- dns.shaw.ca
- dooh.cloudflare-dns.com
- mozilla.cloudflare-dns.com_2
- firefox.dns.nextdns.io_2
- private.canadianshield.cira.ca_2
- doh.xfinity.com_2
- dns.shaw.ca_2
- dooh.cloudflare-dns.com_2
- mozilla.cloudflare-dns.com_3
- firefox.dns.nextdns.io_3
- private.canadianshield.cira.ca_3
- doh.xfinity.com_3
- dns.shaw.ca_3
- dooh.cloudflare-dns.com_3
trr_idle_close_time_h2:
<<: *trr_idle_close_time
description: >
Time (in seconds) that it takes for an idle TRR connection to be closed by the server (HTTP/2)
trr_idle_close_time_h3:
<<: *trr_idle_close_time
description: >
Time (in seconds) that it takes for an idle TRR connection to be closed by the server (HTTP/3)
networking:
http3_enabled:
type: boolean
description: >
True if HTTP3 is enabled at the start of a session.
This metric was generated to correspond to the Legacy Telemetry
scalar networking.http3_enabled.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: NETWORKING_HTTP3_ENABLED
https_rr_prefs_usage:
type: quantity
description: >
A bitfield representation for the usage of HTTPS RR prefs.
bit 0: network.dns.upgrade_with_https_rr is enabled or not.
bit 1: network.dns.use_https_rr_as_altsvc is enabled or not.
bit 2: network.dns.echconfig.enabled is enabled or not.
This metric was generated to correspond to the Legacy Telemetry
scalar networking.https_rr_prefs_usage.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
unit: bitfield
telemetry_mirror: NETWORKING_HTTPS_RR_PREFS_USAGE
trr_connection_cycle_count:
type: labeled_counter
description: >
Number of times we cycled the TRR connection during a subsession.
Keyed by TRR provider URL.
This metric was generated to correspond to the Legacy Telemetry
scalar networking.trr_connection_cycle_count.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- nhnt11@mozilla.com
expires: never
telemetry_mirror: NETWORKING_TRR_CONNECTION_CYCLE_COUNT
data_transferred_v3_kb:
type: labeled_counter
description: >
How many KB of HTTP data transferred by type, there are some categories
separated by keys based on 5 parameters:
1. normal browsing or private browsing
2. system principal or not
3. first party or third party
4. class of service (Leader/Background/Others)
5. tracking classification (Basic/Content/FingerprintingContent)
Available keys are:
"Y0_N1Sys",
"Y1_N1",
"Y2_N3Oth",
"Y3_N3BasicLead",
"Y4_N3BasicBg",
"Y5_N3BasicOth",
"Y6_N3ContentLead",
"Y7_N3ContentBg",
"Y8_N3ContentOth",
"Y9_N3FpLead",
"Y10_N3FpBg",
"Y11_N3FpOth",
"Y12_P1Sys",
"Y13_P1",
"Y14_P3Oth",
"Y15_P3BasicLead",
"Y16_P3BasicBg",
"Y17_P3BasicOth",
"Y18_P3ContentLead",
"Y19_P3ContentBg",
"Y20_P3ContentOth",
"Y21_P3FpLead",
"Y22_P3FpBg",
"Y23_P3FpOth"
This metric was generated to correspond to the Legacy Telemetry
scalar networking.data_transferred_v3_kb.
bugs:
data_reviews:
notification_emails:
- arthur@mozilla.com
- tanvi@mozilla.com
- tihuang@mozilla.com
expires: never
telemetry_mirror: NETWORKING_DATA_TRANSFERRED_V3_KB
https_record_state:
type: labeled_counter
description: >
Gather the outcome of checking if a HTTPS record can be used:
- "invalid"
- "succeeded"
- "unmatched_cname"
- "all_excluded"
- "no_default_alpn"
- "others"
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
labels:
- invalid
- succeeded
- unmatched_cname
- all_excluded
- no_default_alpn
- others
connection_address_type:
type: labeled_counter
description: Records the IP address family (IPv4 or IPv6) used when an HTTP transaction is dispatched.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
labels:
- http_1_ipv4
- http_2_ipv4
- http_3_ipv4
- http_1_ipv6
- http_2_ipv6
- http_3_ipv6
opaque.response.blocking:
javascript_validation_count:
type: counter
description: >
The number of times we run the JS validator.
This metric was generated to correspond to the Legacy Telemetry
scalar opaque.response.blocking.javascript_validation_count.
bugs:
data_reviews:
notification_emails:
- farre@mozilla.com
expires: never
telemetry_mirror: OPAQUE_RESPONSE_BLOCKING_JAVASCRIPT_VALIDATION_COUNT
cross_origin_opaque_response_count:
type: counter
description: >
The number of loads of cross origin opaque resources.
This metric was generated to correspond to the Legacy Telemetry
scalar opaque.response.blocking.cross_origin_opaque_response_count.
bugs:
data_reviews:
notification_emails:
- farre@mozilla.com
expires: never
telemetry_mirror: OPAQUE_RESPONSE_BLOCKING_CROSS_ORIGIN_OPAQUE_RESPONSE_COUNT
orb:
javascript_validation:
type: labeled_timing_distribution
description: >
Time (in ms) that it takes for a ORB JavaScript validator to complete a
validation, including IPC to the validator actor.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram ORB_JAVASCRIPT_VALIDATION_MS.
time_unit: millisecond
labels:
- javascript
- json
- other
- failure
bugs:
data_reviews:
notification_emails:
- farre@mozilla.com
expires: never
telemetry_mirror: ORB_JAVASCRIPT_VALIDATION_MS
receive_data_for_validation:
type: labeled_timing_distribution
description: >
Time (in ms) that it takes to receive data for ORB JavaScript validation,
including IPC to the validator actor.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram ORB_RECEIVE_DATA_FOR_VALIDATION_MS.
time_unit: millisecond
labels:
- javascript
- json
- other
- failure
bugs:
data_reviews:
notification_emails:
- farre@mozilla.com
expires: never
telemetry_mirror: ORB_RECEIVE_DATA_FOR_VALIDATION_MS
did_ever_block_response:
type: labeled_counter
description: >
If any opaque response was blocked for a given top-level window context.
This metric was generated to correspond to the Legacy Telemetry boolean
histogram ORB_DID_EVER_BLOCK_RESPONSE.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- farre@mozilla.com
expires: never
telemetry_mirror: h#ORB_DID_EVER_BLOCK_RESPONSE
block_reason:
type: labeled_counter
description: >
The reason of why this request was blocked by ORB
This metric was generated to correspond to the Legacy Telemetry
categorical histogram ORB_BLOCK_REASON.
labels:
- MIME_NEVER_SNIFFED
- RESP_206_BLCLISTED
- NOSNIFF_BLC_OR_TEXTP
- RESP_206_NO_FIRST
- AFTER_SNIFF_MEDIA
- AFTER_SNIFF_NOSNIFF
- AFTER_SNIFF_STA_CODE
- AFTER_SNIFF_CT_FAIL
- MEDIA_NOT_INITIAL
- MEDIA_INCORRECT_RESP
- JS_VALIDATION_FAILED
bugs:
data_reviews:
notification_emails:
- sefeng@mozilla.com
- afarre@mozilla.com
expires: never
telemetry_mirror: h#ORB_BLOCK_REASON
block_initiator:
type: labeled_counter
description: >
The initiator of this ORB blocked request.
This metric was generated to correspond to the Legacy Telemetry
categorical histogram ORB_BLOCK_INITIATOR.
labels:
- INVALID
- OTHER
- FILTERED_FETCH
- BLOCKED_FETCH
- JSON
- SCRIPT
- IMAGE
- STYLESHEET
- XMLHTTPREQUEST
- DTD
- FONT
- MEDIA
- CSP_REPORT
- XSLT
- IMAGESET
- WEB_MANIFEST
- SPECULATIVE
- UA_FONT
- PROXIED_WEBRTC_MEDIA
- PING
- BEACON
- WEB_TRANSPORT
- EXCLUDED
bugs:
data_reviews:
notification_emails:
- sefeng@mozilla.com
- afarre@mozilla.com
expires: never
telemetry_mirror: h#ORB_BLOCK_INITIATOR
hpack:
elements_evicted_decompressor:
type: custom_distribution
description: >
HPACK: Number of items removed from dynamic table to make room for 1 new
item
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_ELEMENTS_EVICTED_DECOMPRESSOR.
range_min: 1
range_max: 256
bucket_count: 50
histogram_type: exponential
unit: item
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_ELEMENTS_EVICTED_DECOMPRESSOR
bytes_evicted_decompressor:
type: memory_distribution
description: >
HPACK: Number of bytes removed from dynamic table to make room for 1 new
item
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_BYTES_EVICTED_DECOMPRESSOR.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_BYTES_EVICTED_DECOMPRESSOR
bytes_evicted_ratio_decompressor:
type: custom_distribution
description: >
HPACK: Ratio of bytes evicted to bytes added (* 100)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_BYTES_EVICTED_RATIO_DECOMPRESSOR.
range_min: 1
range_max: 1024
bucket_count: 50
histogram_type: exponential
unit: percent
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_BYTES_EVICTED_RATIO_DECOMPRESSOR
peak_count_decompressor:
type: custom_distribution
description: >
HPACK: peak number of items in the dynamic table
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_PEAK_COUNT_DECOMPRESSOR.
range_min: 1
range_max: 1024
bucket_count: 50
histogram_type: exponential
unit: item
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_PEAK_COUNT_DECOMPRESSOR
peak_size_decompressor:
type: memory_distribution
description: >
HPACK: peak size in bytes of the table
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_PEAK_SIZE_DECOMPRESSOR.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_PEAK_SIZE_DECOMPRESSOR
elements_evicted_compressor:
type: custom_distribution
description: >
HPACK: Number of items removed from dynamic table to make room for 1 new
item
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_ELEMENTS_EVICTED_COMPRESSOR.
range_min: 1
range_max: 256
bucket_count: 50
histogram_type: exponential
unit: item
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_ELEMENTS_EVICTED_COMPRESSOR
bytes_evicted_compressor:
type: memory_distribution
description: >
HPACK: Number of bytes removed from dynamic table to make room for 1 new
item
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_BYTES_EVICTED_COMPRESSOR.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_BYTES_EVICTED_COMPRESSOR
bytes_evicted_ratio_compressor:
type: custom_distribution
description: >
HPACK: Ratio of bytes evicted to bytes added (* 100)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_BYTES_EVICTED_RATIO_COMPRESSOR.
range_min: 1
range_max: 1024
bucket_count: 50
histogram_type: exponential
unit: percent
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_BYTES_EVICTED_RATIO_COMPRESSOR
peak_count_compressor:
type: custom_distribution
description: >
HPACK: peak number of items in the dynamic table
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_PEAK_COUNT_COMPRESSOR.
range_min: 1
range_max: 1024
bucket_count: 50
histogram_type: exponential
unit: item
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_PEAK_COUNT_COMPRESSOR
peak_size_compressor:
type: memory_distribution
description: >
HPACK: peak size in bytes of the table
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HPACK_PEAK_SIZE_COMPRESSOR.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HPACK_PEAK_SIZE_COMPRESSOR
spdy:
parallel_streams:
type: custom_distribution
description: >
SPDY: Streams concurrent active per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_PARALLEL_STREAMS.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_PARALLEL_STREAMS
request_per_conn:
type: custom_distribution
description: >
SPDY: Streams created per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_REQUEST_PER_CONN_3.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
unit: streams
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_REQUEST_PER_CONN_3
server_initiated_streams:
type: custom_distribution
description: >
SPDY: Streams received per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_SERVER_INITIATED_STREAMS.
range_min: 1
range_max: 100000
bucket_count: 100
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_SERVER_INITIATED_STREAMS
chunk_recvd:
type: memory_distribution
description: >
SPDY: Recvd Chunk Size (rounded to KB)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_CHUNK_RECVD.
memory_unit: kilobyte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_CHUNK_RECVD
syn_size:
type: memory_distribution
description: >
SPDY: SYN Frame Header Size
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_SYN_SIZE.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_SYN_SIZE
syn_ratio:
type: custom_distribution
description: >
SPDY: SYN Frame Header Ratio (lower better)
This metric was generated to correspond to the Legacy Telemetry linear
histogram SPDY_SYN_RATIO.
range_min: 1
range_max: 99
bucket_count: 20
histogram_type: linear
unit: percent
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_SYN_RATIO
syn_reply_size:
type: memory_distribution
description: >
SPDY: SYN Reply Header Size
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_SYN_REPLY_SIZE.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_SYN_REPLY_SIZE
syn_reply_ratio:
type: custom_distribution
description: >
SPDY: SYN Reply Header Ratio (lower better)
This metric was generated to correspond to the Legacy Telemetry linear
histogram SPDY_SYN_REPLY_RATIO.
range_min: 1
range_max: 99
bucket_count: 20
histogram_type: linear
unit: percent
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_SYN_REPLY_RATIO
kbread_per_conn:
type: memory_distribution
description: >
SPDY: KB read per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_KBREAD_PER_CONN2.
memory_unit: kilobyte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_KBREAD_PER_CONN2
settings_max_streams:
type: custom_distribution
description: >
H2: Settings Max Streams parameter
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_SETTINGS_MAX_STREAMS.
range_min: 1
range_max: 5000
bucket_count: 100
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_SETTINGS_MAX_STREAMS
settings_iw:
type: memory_distribution
description: >
H2: Settings Initial Window (rounded to KB)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_SETTINGS_IW.
memory_unit: kilobyte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_SETTINGS_IW
goaway_local:
type: custom_distribution
description: >
H2: goaway reason client sent from rfc 7540. 31 is none sent.
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram SPDY_GOAWAY_LOCAL.
range_min: 0
range_max: 32
bucket_count: 33
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_GOAWAY_LOCAL
goaway_peer:
type: custom_distribution
description: >
H2: goaway reason from peer from rfc 7540. 31 is none received.
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram SPDY_GOAWAY_PEER.
range_min: 0
range_max: 32
bucket_count: 33
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_GOAWAY_PEER
continued_headers:
type: memory_distribution
description: >
Size of continued H2 headers in bytes.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram SPDY_CONTINUED_HEADERS.
memory_unit: byte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: SPDY_CONTINUED_HEADERS
http:
subitem_open_latency_time:
type: timing_distribution
description: >
HTTP subitem channel: Page start -> subitem open() (ms)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP_SUBITEM_OPEN_LATENCY_TIME.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_SUBITEM_OPEN_LATENCY_TIME
subitem_first_byte_latency_time:
type: timing_distribution
description: >
HTTP subitem channel: Page start -> first byte received for subitem reply
(ms)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP_SUBITEM_FIRST_BYTE_LATENCY_TIME.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_SUBITEM_FIRST_BYTE_LATENCY_TIME
request_per_page:
type: custom_distribution
description: >
HTTP: Requests per page (count)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP_REQUEST_PER_PAGE.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_REQUEST_PER_PAGE
request_per_page_from_cache:
type: custom_distribution
description: >
HTTP: Requests serviced from cache (%)
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_REQUEST_PER_PAGE_FROM_CACHE.
range_min: 0
range_max: 101
bucket_count: 102
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_REQUEST_PER_PAGE_FROM_CACHE
request_per_conn:
type: custom_distribution
description: >
HTTP: requests per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP_REQUEST_PER_CONN.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_REQUEST_PER_CONN
kbread_per_conn2:
type: memory_distribution
description: >
HTTP: KB read per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP_KBREAD_PER_CONN2.
memory_unit: kilobyte
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_KBREAD_PER_CONN2
transaction_is_ssl:
type: labeled_counter
description: >
Whether an HTTP request occurred over TLS/SSL or not. Recorded during
response processing for all requests.
This metric was generated to correspond to the Legacy Telemetry boolean
histogram HTTP_TRANSACTION_IS_SSL.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- seceng-telemetry@mozilla.com
expires: never
telemetry_mirror: h#HTTP_TRANSACTION_IS_SSL
pageload_is_ssl:
type: labeled_counter
description: >
Whether a HTTP page load was over SSL or not. Recorded during response
processing for all first-party page loads.
This metric was generated to correspond to the Legacy Telemetry boolean
histogram HTTP_PAGELOAD_IS_SSL.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- seceng-telemetry@mozilla.com
expires: never
telemetry_mirror: h#HTTP_PAGELOAD_IS_SSL
transaction_use_altsvc:
type: labeled_counter
description: >
Whether a HTTP transaction was routed via Alt-Svc or not.
This metric was generated to correspond to the Legacy Telemetry boolean
histogram HTTP_TRANSACTION_USE_ALTSVC.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#HTTP_TRANSACTION_USE_ALTSVC
altsvc_entries_per_header:
type: custom_distribution
description: >
How many alt-svc productions were seen in a single Alt-Svc header
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_ALTSVC_ENTRIES_PER_HEADER.
range_min: 0
range_max: 5
bucket_count: 6
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_ALTSVC_ENTRIES_PER_HEADER
altsvc_mapping_changed_target:
type: labeled_counter
description: >
Whether or not a new alt-svc mapping would change the target hostname of
the existing mapping
This metric was generated to correspond to the Legacy Telemetry boolean
histogram HTTP_ALTSVC_MAPPING_CHANGED_TARGET.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#HTTP_ALTSVC_MAPPING_CHANGED_TARGET
upload_bandwidth_mbps:
type: labeled_custom_distribution
description: >
The upload bandwidth for requests larger than 10MB. Measured in megabits
per second, Mbps. Keyed by HTTP protocol version.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP_UPLOAD_BANDWIDTH_MBPS.
range_min: 1
range_max: 10000
bucket_count: 100
histogram_type: exponential
unit: megabits per second
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- acreskey@mozilla.com
expires: never
telemetry_mirror: HTTP_UPLOAD_BANDWIDTH_MBPS
response_version:
type: custom_distribution
description: >
HTTP: Protocol Version Used on Response from nsHttp.h
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_RESPONSE_VERSION.
range_min: 0
range_max: 48
bucket_count: 49
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_RESPONSE_VERSION
channel_disposition:
type: custom_distribution
description: >
Channel Disposition: 0=Cancel, 1=Disk, 2=NetOK, 3=NetEarlyFail,
4=NetlateFail, +8 for HTTPS
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_CHANNEL_DISPOSITION.
range_min: 0
range_max: 16
bucket_count: 17
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_CHANNEL_DISPOSITION
channel_onstart_success:
type: labeled_counter
description: >
Successfully started HTTP channels
This metric was generated to correspond to the Legacy Telemetry boolean
histogram HTTP_CHANNEL_ONSTART_SUCCESS.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#HTTP_CHANNEL_ONSTART_SUCCESS
channel_page_onstart_success_trr:
type: labeled_custom_distribution
description: >
Successfully started HTTP channels for page loading when TRR is enabled;
Keyed by TRR domain
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_CHANNEL_PAGE_ONSTART_SUCCESS_TRR3.
range_min: 0
range_max: 16
bucket_count: 17
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: HTTP_CHANNEL_PAGE_ONSTART_SUCCESS_TRR3
channel_sub_onstart_success_trr:
type: labeled_custom_distribution
description: >
Successfully started HTTP channels for resource loading when TRR is
enabled; Keyed by TRR domain
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_CHANNEL_SUB_ONSTART_SUCCESS_TRR3.
range_min: 0
range_max: 16
bucket_count: 17
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: HTTP_CHANNEL_SUB_ONSTART_SUCCESS_TRR3
connection_entry_cache_hit:
type: labeled_counter
description: >
Fraction of sockets that used a nsConnectionEntry with history - size 300.
This metric was generated to correspond to the Legacy Telemetry boolean
histogram HTTP_CONNECTION_ENTRY_CACHE_HIT_1.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#HTTP_CONNECTION_ENTRY_CACHE_HIT_1
saw_quic_alt_protocol:
type: custom_distribution
description: >
Does a response has a h3(1), other quic(2) or non(0) alt-protocol
advertisement.
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_SAW_QUIC_ALT_PROTOCOL_2.
range_min: 0
range_max: 3
bucket_count: 4
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_SAW_QUIC_ALT_PROTOCOL_2
content_encoding:
type: custom_distribution
description: >
encoding removed: 0=unknown, 1=gzip, 2=deflate, 3=brotli, 4=zstd
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_CONTENT_ENCODING.
range_min: 0
range_max: 6
bucket_count: 7
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP_CONTENT_ENCODING
connection_close_reason:
type: labeled_custom_distribution
description: >
Reason for HTTP connection closure, keyed by properties like HTTP version
and connection state.
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_CONNECTION_CLOSE_REASON.
range_min: 0
range_max: 50
bucket_count: 51
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: HTTP_CONNECTION_CLOSE_REASON
transaction_restart_reason:
type: custom_distribution
description: >
The reason why a HTTP transaction is restarted.
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP_TRANSACTION_RESTART_REASON.
range_min: 0
range_max: 50
bucket_count: 51
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: HTTP_TRANSACTION_RESTART_REASON
transaction_ech_retry_with_ech_count:
type: custom_distribution
description: >
When echConfig is enabled, number of times a transaction is retried
because of SSL_ERROR_ECH_RETRY_WITH_ECH
This metric was generated to correspond to the Legacy Telemetry
exponential histogram TRANSACTION_ECH_RETRY_WITH_ECH_COUNT.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: TRANSACTION_ECH_RETRY_WITH_ECH_COUNT
transaction_ech_retry_without_ech_count:
type: custom_distribution
description: >
When echConfig is enabled, number of times a transaction is retried
because of SSL_ERROR_ECH_RETRY_WITHOUT_ECH
This metric was generated to correspond to the Legacy Telemetry
exponential histogram TRANSACTION_ECH_RETRY_WITHOUT_ECH_COUNT.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: TRANSACTION_ECH_RETRY_WITHOUT_ECH_COUNT
transaction_ech_retry_ech_failed_count:
type: custom_distribution
description: >
When echConfig is enabled, number of times a transaction is retried
because of SSL_ERROR_ECH_FAILED
This metric was generated to correspond to the Legacy Telemetry
exponential histogram TRANSACTION_ECH_RETRY_ECH_FAILED_COUNT.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: TRANSACTION_ECH_RETRY_ECH_FAILED_COUNT
transaction_ech_retry_others_count:
type: custom_distribution
description: >
When echConfig is enabled, number of times a transaction is retried
because of other error
This metric was generated to correspond to the Legacy Telemetry
exponential histogram TRANSACTION_ECH_RETRY_OTHERS_COUNT.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: TRANSACTION_ECH_RETRY_OTHERS_COUNT
transaction_wait_time_http:
type: timing_distribution
description: >
Time from submission to dispatch of HTTP transaction (ms)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram TRANSACTION_WAIT_TIME_HTTP.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: TRANSACTION_WAIT_TIME_HTTP
transaction_wait_time_spdy:
type: timing_distribution
description: >
Time from submission to dispatch of SPDY transaction (ms)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram TRANSACTION_WAIT_TIME_SPDY.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: TRANSACTION_WAIT_TIME_SPDY
transaction_wait_time_http3:
type: timing_distribution
description: >
Time from submission to dispatch of HTTP/3 transaction (ms)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram TRANSACTION_WAIT_TIME_HTTP3.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: TRANSACTION_WAIT_TIME_HTTP3
transaction_wait_time_http2_sup_http3:
type: timing_distribution
description: >
Time from submission to dispatch of HTTP2 transaction that has received a
respone from a server that addretizes HTTP3 support (ms)
This metric was generated to correspond to the Legacy Telemetry
exponential histogram TRANSACTION_WAIT_TIME_HTTP2_SUP_HTTP3.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: TRANSACTION_WAIT_TIME_HTTP2_SUP_HTTP3
tls_early_data_negotiated:
type: custom_distribution
description: >
Sending TLS early data was possible: 0 - not possible, 1 - possible but
not used, 2 - possible and used.
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram TLS_EARLY_DATA_NEGOTIATED.
range_min: 0
range_max: 3
bucket_count: 4
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
expires: never
telemetry_mirror: TLS_EARLY_DATA_NEGOTIATED
tls_early_data_accepted:
type: labeled_counter
description: >
TLS early data was used and it was accepted (true) or rejected (false) by
the remote host.
This metric was generated to correspond to the Legacy Telemetry boolean
histogram TLS_EARLY_DATA_ACCEPTED.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
expires: never
telemetry_mirror: h#TLS_EARLY_DATA_ACCEPTED
http2_fail_before_settings:
type: labeled_counter
description: >
Whether an HTTP/2 session failed because the peer did not handshake
properly
This metric was generated to correspond to the Legacy Telemetry boolean
histogram HTTP2_FAIL_BEFORE_SETTINGS.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#HTTP2_FAIL_BEFORE_SETTINGS
cache_lm_inconsistent:
type: labeled_counter
description: >
Cache discovered inconsistent last-modified entry
This metric was generated to correspond to the Legacy Telemetry boolean
histogram CACHE_LM_INCONSISTENT.
labels:
- "false"
- "true"
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: h#CACHE_LM_INCONSISTENT
dnt_usage:
type: custom_distribution
description: >
I want to be tracked, I do NOT want to be tracked, DNT unset
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram DNT_USAGE.
range_min: 0
range_max: 3
bucket_count: 4
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: DNT_USAGE
dns_httpssvc_record_receiving_stage:
type: custom_distribution
description: >
Record at which stage an HTTPSSVC record is received
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram DNS_HTTPSSVC_RECORD_RECEIVING_STAGE.
range_min: 0
range_max: 50
bucket_count: 51
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: DNS_HTTPSSVC_RECORD_RECEIVING_STAGE
dns_httpssvc_connection_failed_reason:
type: custom_distribution
description: >
The reason why we failed to connect with an HTTPSSVC record
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram DNS_HTTPSSVC_CONNECTION_FAILED_REASON.
range_min: 0
range_max: 50
bucket_count: 51
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: DNS_HTTPSSVC_CONNECTION_FAILED_REASON
script_block_incorrect_mime:
type: labeled_counter
description: >
Whether the script load has a MIME type of ...? (unknown, javaScript,
image, audio, video, text_plain, text_csv, text_xml, app_octet_stream,
app_xml, app_json, text_json, text_html, empty). Whether the script load
is from ...? (serviceworker_load, worker_load, importSript_load,
script_load). Whether the script load is of ...? (same_origin,
CORS_origin, cross_origin)
This metric was generated to correspond to the Legacy Telemetry
categorical histogram SCRIPT_BLOCK_INCORRECT_MIME_3.
labels:
- unknown
- javaScript
- image
- audio
- video
- text_plain
- text_csv
- text_xml
- app_octet_stream
- app_xml
- app_json
- text_json
- text_html
- empty
- serviceworker_load
- worker_load
- importScript_load
- script_load
- same_origin
- CORS_origin
- cross_origin
- worklet_load
bugs:
data_reviews:
notification_emails:
- ckerschbaumer@mozilla.com
expires: never
telemetry_mirror: h#SCRIPT_BLOCK_INCORRECT_MIME_3
echconfig_success_rate:
type: labeled_counter
description: >
TLS handshake with and without EchConfig success rate.
This metric was generated to correspond to the Legacy Telemetry
categorical histogram ECHCONFIG_SUCCESS_RATE.
labels:
- EchConfigSucceeded
- EchConfigFailed
- NoEchConfigSucceeded
- NoEchConfigFailed
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: h#ECHCONFIG_SUCCESS_RATE
http3:
ech_outcome:
type: labeled_custom_distribution
description: >
Success / Fail Rates for HTTP3 Keyed by ECH Usage
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP3_ECH_OUTCOME.
range_min: 0
range_max: 32
bucket_count: 33
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- seceng-telemetry@mozilla.com
- necko@mozilla.com
- djackson@mozilla.com
expires: never
labels:
- NONE
- GREASE
- REAL
telemetry_mirror: HTTP3_ECH_OUTCOME
connection_close_code:
type: labeled_custom_distribution
description: >
Error code when http3 connection is closed. Look at Http3Session for more
details.
This metric was generated to correspond to the Legacy Telemetry enumerated
histogram HTTP3_CONNECTION_CLOSE_CODE_3.
range_min: 0
range_max: 100
bucket_count: 101
histogram_type: linear
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- kershaw@mozilla.com
expires: never
telemetry_mirror: HTTP3_CONNECTION_CLOSE_CODE_3
timer_delayed:
type: timing_distribution
description: >
Time difference between setting timer value and actually firing the timer
for calling neqo
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_TIMER_DELAYED.
time_unit: millisecond
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_TIMER_DELAYED
request_per_conn:
type: custom_distribution
description: >
HTTP3: Streams created per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_REQUEST_PER_CONN.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
unit: streams
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_REQUEST_PER_CONN
blocked_by_stream_limit_per_conn:
type: custom_distribution
description: >
HTTP3: number of times a connection is blocked by maximum allowed number
of parallel streams per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_BLOCKED_BY_STREAM_LIMIT_PER_CONN.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
unit: connections
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_BLOCKED_BY_STREAM_LIMIT_PER_CONN
trans_blocked_by_stream_limit_per_conn:
type: custom_distribution
description: >
HTTP3: number of transactions that are blocked by maximum allowed number
of parallel streams per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_TRANS_BLOCKED_BY_STREAM_LIMIT_PER_CONN.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
unit: transactions
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_TRANS_BLOCKED_BY_STREAM_LIMIT_PER_CONN
trans_sending_blocked_by_flow_control_per_conn:
type: custom_distribution
description: >
HTTP3: number of times streams are blocked by the flow control while
sending data per connection
This metric was generated to correspond to the Legacy Telemetry
exponential histogram
HTTP3_TRANS_SENDING_BLOCKED_BY_FLOW_CONTROL_PER_CONN.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
unit: streams
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_TRANS_SENDING_BLOCKED_BY_FLOW_CONTROL_PER_CONN
sending_blocked_by_flow_control_per_trans:
type: custom_distribution
description: >
HTTP3: number of times when a stream is blocked by the flow control while
sendnig data.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_SENDING_BLOCKED_BY_FLOW_CONTROL_PER_TRANS.
range_min: 1
range_max: 1000
bucket_count: 50
histogram_type: exponential
unit: streams
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_SENDING_BLOCKED_BY_FLOW_CONTROL_PER_TRANS
loss_ratio:
type: custom_distribution
description: >
HTTP3: packet loss ratio (multiply by 10000).
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_LOSS_RATIO.
range_min: 1
range_max: 2000
bucket_count: 100
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_LOSS_RATIO
late_ack_ratio:
type: labeled_custom_distribution
description: >
HTTP3: spurious retransmissions ratio (spurios_retransmission / packet
sent * 10000).
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_LATE_ACK_RATIO.
range_min: 1
range_max: 2000
bucket_count: 100
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
labels:
- ack
- pto
telemetry_mirror: HTTP3_LATE_ACK_RATIO
late_ack:
type: labeled_custom_distribution
description: >
HTTP3: the number of spurious retransmissions.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_LATE_ACK.
range_min: 1
range_max: 10000
bucket_count: 100
histogram_type: exponential
unit: retransmissions
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
labels:
- ack
- pto
telemetry_mirror: HTTP3_LATE_ACK
counts_pto:
type: labeled_custom_distribution
description: >
HTTP3: the number of PTOs.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_COUNTS_PTO.
range_min: 1
range_max: 5000
bucket_count: 100
histogram_type: exponential
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_COUNTS_PTO
drop_dgrams:
type: custom_distribution
description: >
HTTP3: the number of dropped datagrams.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_DROP_DGRAMS.
range_min: 1
range_max: 5000
bucket_count: 100
histogram_type: exponential
unit: datagrams
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_DROP_DGRAMS
saved_dgrams:
type: custom_distribution
description: >
HTTP3: the number of saved datagrams that are waiting for keys to be
available.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_SAVED_DGRAMS.
range_min: 1
range_max: 5000
bucket_count: 100
histogram_type: exponential
unit: datagrams
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
telemetry_mirror: HTTP3_SAVED_DGRAMS
received_sent_dgrams:
type: labeled_custom_distribution
description: >
HTTP3: the number of received/sent packets.
This metric was generated to correspond to the Legacy Telemetry
exponential histogram HTTP3_RECEIVED_SENT_DGRAMS.
range_min: 1
range_max: 100000
bucket_count: 100
histogram_type: exponential
unit: packets
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
labels:
- received
- sent
telemetry_mirror: HTTP3_RECEIVED_SENT_DGRAMS
glam_experiment:
sub_complete_load_net:
type: timing_distribution
disabled: true
time_unit: millisecond
description: >
Duplicate of:
`network.sub_complete_load_net`
Intended for the purpose of testing client side sampling of data. This
metric is disabled by default and will be enabled only for the purpose
of the experiment. See Bug 1947604 for more information.
bugs:
data_reviews:
data_sensitivity:
- technical
notification_emails:
- tlong@mozilla.com
- efilho@mozilla.com
expires: 146