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:
early_hints:
type: labeled_counter
labels:
- stylesheet
- fonts
- scripts
- fetch
- image
- other
description: >
Counts the different type of resources that are sent for early hints.
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- vgosu@mozilla.com
expires: never
eh_link_type:
type: labeled_counter
labels:
- dns-prefetch
- icon
- modulepreload
- preconnect
- prefetch
- preload
- prerender
- stylesheet
- other
description: >
Counts different type of link headers that are sent in early hint
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
- manuel@mozilla.com
expires: never
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
eh_response_version:
type: labeled_counter
description: >
HTTP protocol version from Early Hints response
bugs:
data_reviews:
notification_emails:
- necko@mozilla.com
expires: never
labels:
- unknown
- http_1
- http_2
- http_3
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
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: 140
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
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
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
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
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
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
expires: never