summaryrefslogtreecommitdiffstats
path: root/toolkit/components/telemetry/Histograms.json
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:47:29 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:47:29 +0000
commit0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d (patch)
treea31f07c9bcca9d56ce61e9a1ffd30ef350d513aa /toolkit/components/telemetry/Histograms.json
parentInitial commit. (diff)
downloadfirefox-esr-0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d.tar.xz
firefox-esr-0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d.zip
Adding upstream version 115.8.0esr.upstream/115.8.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'toolkit/components/telemetry/Histograms.json')
-rw-r--r--toolkit/components/telemetry/Histograms.json18139
1 files changed, 18139 insertions, 0 deletions
diff --git a/toolkit/components/telemetry/Histograms.json b/toolkit/components/telemetry/Histograms.json
new file mode 100644
index 0000000000..9b9cb84445
--- /dev/null
+++ b/toolkit/components/telemetry/Histograms.json
@@ -0,0 +1,18139 @@
+{
+ "A11Y_INSTANTIATED_FLAG": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1382820],
+ "description": "Flag indicating accessibility support has been instantiated.",
+ "alert_emails": ["accessibility@mozilla.com"]
+ },
+ "A11Y_CONSUMERS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 11,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1382820, 1462238],
+ "description": "A list of known accessibility clients that inject into Firefox process space (see https://searchfox.org/mozilla-central/source/accessible/windows/msaa/Compatibility.h).",
+ "alert_emails": ["accessibility@mozilla.com", "jteh@mozilla.com"]
+ },
+ "A11Y_ISIMPLEDOM_USAGE_FLAG": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "flag",
+ "description": "Flag indicating the ISimpleDOM* accessibility interfaces has been used.",
+ "alert_emails": ["accessibility@mozilla.com"]
+ },
+ "A11Y_IATABLE_USAGE_FLAG": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "flag",
+ "description": "Flag indicating the IAccessibleTable accessibility interface has been used.",
+ "alert_emails": ["accessibility@mozilla.com"]
+ },
+ "A11Y_UIA_DETECTION_TIMING_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 20,
+ "keyed": false,
+ "description": "The amount of time the parent process blocked while detecting a UIA client.",
+ "bug_numbers": [1423989],
+ "alert_emails": ["dbolter@mozilla.com"]
+ },
+ "A11Y_TREE_UPDATE_TIMING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["asurkov@mozilla.com"],
+ "bug_numbers": [1424768],
+ "expires_in_version": "never",
+ "description": "The amount of time taken to update the accessibility tree (ms)",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50
+ },
+ "ABOUT_CONFIG_FEATURES_USAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["pamadini@mozilla.com"],
+ "expires_in_version": "67",
+ "kind": "categorical",
+ "labels": [
+ "Show",
+ "Search",
+ "RegexSearch",
+ "SortByName",
+ "SortByStatus",
+ "SortByType",
+ "SortByValue",
+ "ModifyValue",
+ "Copy",
+ "CopyName",
+ "CopyValue",
+ "CreateNew",
+ "Reset"
+ ],
+ "bug_numbers": [1493445],
+ "description": "Record number of times particular features on about:config are used"
+ },
+ "APPLICATION_REPUTATION_BINARY_TYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [156404],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "BinaryFile",
+ "NonBinaryFile",
+ "MozNonBinaryFile",
+ "UnknownFile",
+ "MissingFilename"
+ ],
+ "description": "Whether or not the file examined by download protection is a binary type (or it's not possible to tell because the filename is missing)."
+ },
+ "APPLICATION_REPUTATION_BINARY_ARCHIVE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1480639, 1531034],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["OtherBinaryFile", "DmgFile", "RarFile", "ZipFile"],
+ "description": "Whether a binary file examined by download protection is one of the common archive formats."
+ },
+ "APPLICATION_REPUTATION_REASON": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1500360],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "NotSet",
+ "LocalWhitelist",
+ "LocalBlocklist",
+ "NonBinaryFile",
+ "VerdictSafe",
+ "VerdictUnknown",
+ "VerdictDangerous",
+ "VerdictDangerousHost",
+ "VerdictUnwanted",
+ "VerdictUncommon",
+ "VerdictUnrecognized",
+ "DangerousPrefOff",
+ "DangerousHostPrefOff",
+ "UnwantedPrefOff",
+ "UncommonPrefOff",
+ "NetworkError",
+ "RemoteLookupDisabled",
+ "InternalError",
+ "DPDisabled"
+ ],
+ "description": "The reason application reputation service blocks or allows the download."
+ },
+ "APPLICATION_REPUTATION_SHOULD_BLOCK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "Overall (local or remote) application reputation verdict (shouldBlock=false is OK)."
+ },
+ "APPLICATION_REPUTATION_LOCAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "Application reputation local results (0=ALLOW, 1=BLOCK, 2=NONE)"
+ },
+ "APPLICATION_REPUTATION_SERVER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "Status of the application reputation remote lookup (0=OK, 1=failed, 2=invalid protobuf response)"
+ },
+ "APPLICATION_REPUTATION_SERVER_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1479901],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "ErrOthers",
+ "ResponseValid",
+ "FailGetChannel",
+ "FailGetResponse",
+ "HTTP1xx",
+ "HTTP2xx",
+ "HTTP204",
+ "HTTP3xx",
+ "HTTP400",
+ "HTTP4xx",
+ "HTTP403",
+ "HTTP404",
+ "HTTP408",
+ "HTTP413",
+ "HTTP5xx",
+ "HTTP502_504_511",
+ "HTTP503",
+ "HTTP505",
+ "HTTPOthers",
+ "ErrAlreadyConnected",
+ "ErrNotConnected",
+ "ErrConnectionRefused",
+ "ErrNetTimeout",
+ "ErrOffline",
+ "ErrPortAccess",
+ "ErrNetReset",
+ "ErrNetInterrupt",
+ "ErrProxyConnection",
+ "ErrNetPartial",
+ "ErrNetInadequate",
+ "ErrUnknownHost",
+ "ErrDNSLookupQueue",
+ "ErrUnknownProxyHost"
+ ],
+ "description": "Network status of the application reputation remote lookup"
+ },
+ "APPLICATION_REPUTATION_SERVER_VERDICT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1272788, 1531034],
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "Application reputation remote verdict (0=SAFE, 1=DANGEROUS, 2=UNCOMMON, 3=POTENTIALLY_UNWANTED, 4=DANGEROUS_HOST, 5=UNKNOWN)"
+ },
+ "APPLICATION_REPUTATION_SERVER_VERDICT_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1501974, 1589042],
+ "kind": "categorical",
+ "keyed": true,
+ "labels": [
+ "Safe",
+ "Dangerous",
+ "Uncommon",
+ "PotentiallyUnwanted",
+ "DangerousHost",
+ "Unknown"
+ ],
+ "description": "Application reputation remote verdict, keyed by file extension"
+ },
+ "APPLICATION_REPUTATION_REMOTE_LOOKUP_RESPONSE_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1479898],
+ "kind": "linear",
+ "low": 1000,
+ "high": 15000,
+ "n_buckets": 17,
+ "description": "Server response time to remote lookup request (ms)."
+ },
+ "APPLICATION_REPUTATION_REMOTE_LOOKUP_TIMEOUT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "bug_numbers": [1172689, 1531034],
+ "description": "Recorded when application reputation remote lookup is performed, `true` is recorded if the lookup times out."
+ },
+ "ADDON_SIGNATURE_VERIFICATION_STATUS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 32,
+ "bug_numbers": [1771523],
+ "description": "Records the result of App Signature Verification. See the comments in OpenSignedAppFile. "
+ },
+ "BACKGROUNDFILESAVER_THREAD_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 21,
+ "description": "Maximum number of concurrent threads reached during a given download session"
+ },
+ "CHECKERBOARD_DURATION": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "botond@mozilla.com"],
+ "bug_numbers": [1238040, 1539309, 1584109],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 50,
+ "description": "Duration of a checkerboard event in milliseconds"
+ },
+ "CHECKERBOARD_PEAK": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "botond@mozilla.com"],
+ "bug_numbers": [1238040, 1539309, 1584109],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 66355200,
+ "n_buckets": 50,
+ "description": "Peak number of CSS pixels checkerboarded during a checkerboard event (the high value is the size of a 4k display with max APZ zooming)"
+ },
+ "CHECKERBOARD_POTENTIAL_DURATION": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "botond@mozilla.com"],
+ "bug_numbers": [1238040, 1539309, 1584109],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "Duration of a chunk of time (in ms) that could reasonably have had checkerboarding"
+ },
+ "CHECKERBOARD_SEVERITY": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "botond@mozilla.com"],
+ "bug_numbers": [1238040, 1539309, 1584109],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1073741824,
+ "n_buckets": 50,
+ "description": "Opaque measure of the severity of a checkerboard event"
+ },
+ "CHILD_PROCESS_LAUNCH_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "jld@mozilla.com",
+ "jimm@mozilla.com",
+ "mconley@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "bug_numbers": [1474991],
+ "kind": "exponential",
+ "high": 64000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "Time spent in the generic child process launching code, which is run off-main-thread and used by all child process types"
+ },
+ "COMPOSITE_TIME": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jnicol@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Composite times in milliseconds",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1080160, 1529352, 1580129]
+ },
+ "COMPOSITE_SWAP_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "jmuizelaar@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "description": "Time to do swap/present/commit in 100 microseconds",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1612511]
+ },
+ "COMPOSITE_FRAME_ROUNDTRIP_TIME": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Time from vsync to finishing a composite in milliseconds.",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50
+ },
+ "CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "jld@mozilla.com",
+ "jimm@mozilla.com",
+ "mconley@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "bug_numbers": [1474991],
+ "kind": "exponential",
+ "high": 64000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "Time spent on the main thread during asynchronous content process launch."
+ },
+ "CONTENT_PROCESS_LAUNCH_TOTAL_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "jld@mozilla.com",
+ "jimm@mozilla.com",
+ "mconley@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "bug_numbers": [1474991],
+ "kind": "exponential",
+ "high": 64000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "Total time elapsed during asynchronous content process launch, until the process is usable for loading content."
+ },
+ "CONTENT_PROCESS_SYNC_LAUNCH_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "jld@mozilla.com",
+ "jimm@mozilla.com",
+ "mconley@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "bug_numbers": [1474991],
+ "kind": "exponential",
+ "high": 64000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "Time elapsed during synchronous content process launch until the process is usable for loading content."
+ },
+ "CONTENT_PROCESS_LAUNCH_IS_SYNC": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "jld@mozilla.com",
+ "jimm@mozilla.com",
+ "mconley@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "bug_numbers": [1474991],
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "Whether a content process was launched synchronously (unnecessarily delaying UI response)."
+ },
+ "COOKIE_BANNERS_CLICK_HANDLE_DURATION_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["pbz@mozilla.com", "tihuang@mozilla.com"],
+ "expires_in_version": "120",
+ "bug_numbers": [1797078, 1804259, 1827765],
+ "kind": "exponential",
+ "high": 600000,
+ "n_buckets": 100,
+ "description": "Counts how long it takes to handle cookie banners successfully from DOMContentLoaded until click."
+ },
+ "CYCLE_COLLECTOR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent on one cycle collection (ms)"
+ },
+ "CYCLE_COLLECTOR_WORKER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent on one cycle collection in a worker (ms)"
+ },
+ "CYCLE_COLLECTOR_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Full pause time for one cycle collection, including preparation (ms)"
+ },
+ "CYCLE_COLLECTOR_MAX_PAUSE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "bug_numbers": [1364503],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "description": "Longest pause for an individual slice of one cycle collection, including preparation (ms)"
+ },
+ "CYCLE_COLLECTOR_FINISH_IGC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Cycle collection finished an incremental GC"
+ },
+ "CYCLE_COLLECTOR_SYNC_SKIPPABLE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Cycle collection synchronously ran forget skippable"
+ },
+ "CYCLE_COLLECTOR_VISITED_REF_COUNTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 50,
+ "description": "Number of ref counted objects visited by the cycle collector"
+ },
+ "CYCLE_COLLECTOR_WORKER_VISITED_REF_COUNTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 50,
+ "description": "Number of ref counted objects visited by the cycle collector in a worker"
+ },
+ "CYCLE_COLLECTOR_VISITED_GCED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 50,
+ "description": "Number of JS objects visited by the cycle collector"
+ },
+ "CYCLE_COLLECTOR_WORKER_VISITED_GCED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 50,
+ "description": "Number of JS objects visited by the cycle collector in a worker"
+ },
+ "CYCLE_COLLECTOR_COLLECTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 50,
+ "description": "Number of objects collected by the cycle collector"
+ },
+ "CYCLE_COLLECTOR_WORKER_COLLECTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 50,
+ "description": "Number of objects collected by the cycle collector in a worker"
+ },
+ "CYCLE_COLLECTOR_NEED_GC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Needed garbage collection before cycle collection."
+ },
+ "CYCLE_COLLECTOR_WORKER_NEED_GC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Needed garbage collection before cycle collection in a worker."
+ },
+ "CYCLE_COLLECTOR_TIME_BETWEEN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 120,
+ "n_buckets": 50,
+ "description": "Time spent in between cycle collections (seconds)"
+ },
+ "CYCLE_COLLECTOR_OOM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Set if the cycle collector ran out of memory at some point"
+ },
+ "CYCLE_COLLECTOR_WORKER_OOM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Set if the cycle collector in a worker ran out of memory at some point"
+ },
+ "CYCLE_COLLECTOR_ASYNC_SNOW_WHITE_FREEING": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent on one asynchronous SnowWhite freeing (ms)"
+ },
+ "CYCLE_COLLECTOR_SLICE_DURING_IDLE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1372042],
+ "description": "Percent of cycle collector slice done during idle time"
+ },
+ "DEFERRED_FINALIZE_ASYNC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Pause time for asynchronous deferred finalization (ms)"
+ },
+ "DEVICE_RESET_REASON": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "bug_numbers": [1135408, 1529352],
+ "releaseChannelCollection": "opt-out",
+ "description": "GPU Device Reset Reason (ok, hung, removed, reset, internal error, invalid call, out of memory)"
+ },
+ "FORCED_DEVICE_RESET_REASON": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "bug_numbers": [1235407],
+ "releaseChannelCollection": "opt-out",
+ "description": "GPU Forced Device Reset Reason (OpenSharedHandle)"
+ },
+ "FORGET_SKIPPABLE_MAX": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Max time spent on one forget skippable (ms)"
+ },
+ "FORGET_SKIPPABLE_DURING_IDLE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1372042],
+ "description": "Percent of the cycle collector's forget skippable done during idle time"
+ },
+ "FORGET_SKIPPABLE_FREQUENCY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "smaug@mozilla.com",
+ "dev-telemetry-gc-alerts@mozilla.org"
+ ],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 500,
+ "n_buckets": 100,
+ "bug_numbers": [1487271],
+ "description": "Number of forget skippables occurred during a minute"
+ },
+ "FULLSCREEN_TRANSITION_BLACK_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mozilla-telemetry@upsuper.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 100,
+ "high": 5000,
+ "n_buckets": 50,
+ "bug_numbers": [1271160],
+ "description": "The time spent in the fully-black screen in fullscreen transition"
+ },
+ "FULLSCREEN_CHANGE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mozilla-telemetry@upsuper.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 100,
+ "high": 5000,
+ "n_buckets": 50,
+ "bug_numbers": [1271160],
+ "description": "The time content uses to enter/exit fullscreen regardless of fullscreen transition timeout"
+ },
+ "GC_REASON_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "bug_numbers": [677411, 764184],
+ "description": "Reason (enum value) for initiating a GC"
+ },
+ "GC_IS_COMPARTMENTAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [677411, 1297026],
+ "description": "Is it a zone GC?"
+ },
+ "GC_ZONE_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 20,
+ "bug_numbers": [1790630],
+ "description": "Total number of GC zones"
+ },
+ "GC_ZONES_COLLECTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 20,
+ "bug_numbers": [1790630],
+ "description": "Number of zones collected in a zone GC"
+ },
+ "GC_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1636419],
+ "description": "Time spent running JS GC (ms)"
+ },
+ "GC_IN_PROGRESS_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "smaug@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1545093],
+ "description": "Time from the beginning of the first slice to the end of the last slice (ms)"
+ },
+ "GC_BUDGET_MS_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 50,
+ "description": "Requested GC slice budget (ms)",
+ "bug_numbers": [1637318]
+ },
+ "GC_BUDGET_WAS_INCREASED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "Whether the budget was increased due to taking too long or approaching the incremental limit",
+ "bug_numbers": [1697526]
+ },
+ "GC_SLICE_WAS_LONG": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "Whether a GC slice took 1.5 times or 5ms more than its budget",
+ "bug_numbers": [1697526]
+ },
+ "GC_ANIMATION_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com",
+ "sdetar@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1489524],
+ "description": "Time spent running JS GC when animating (ms)"
+ },
+ "GC_MAX_PAUSE_MS_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "bug_numbers": [1364503],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "description": "Longest GC slice in a GC (ms)"
+ },
+ "GC_PREPARE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Time spent running JS GC preparation phase (ms)",
+ "bug_numbers": [1637642]
+ },
+ "GC_MARK_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [677411],
+ "description": "Time spent running JS GC mark phase (ms)"
+ },
+ "GC_SWEEP_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [677411],
+ "description": "Time spent running JS GC sweep phase (ms)"
+ },
+ "GC_COMPACT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1247955],
+ "description": "Time spent running JS GC compact phase (ms)"
+ },
+ "GC_MARK_ROOTS_US": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 150000,
+ "n_buckets": 50,
+ "description": "Time spent marking GC roots (us)",
+ "bug_numbers": [1637318]
+ },
+ "GC_MARK_GRAY_MS_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent marking gray GC objects (ms)",
+ "bug_numbers": [1637318]
+ },
+ "GC_MARK_WEAK_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent marking GC objects held live through weakmaps (ms)",
+ "bug_numbers": [1637642]
+ },
+ "GC_SLICE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [641025],
+ "description": "Time spent running a JS GC slice (ms)"
+ },
+ "GC_SLOW_PHASE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 75,
+ "bug_numbers": [1052728],
+ "description": "The longest phase in any slice that goes over 2x the budget. The phase values are defined in js/src/gc/GenerateStatsPhases.py."
+ },
+ "GC_SLOW_TASK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 75,
+ "description": "The longest parallel task in any slice that goes over 2x the budget. The phase values are defined in js/src/gc/GenerateStatsPhases.py.",
+ "bug_numbers": [1309651]
+ },
+ "GC_MMU_50": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 20,
+ "bug_numbers": [641025],
+ "description": "Minimum percentage of time spent outside GC over any 50ms window"
+ },
+ "GC_RESET": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [641025],
+ "description": "Was an incremental GC canceled?"
+ },
+ "GC_RESET_REASON": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "Reason for cancelling an ongoing GC (see js::gc::AbortReason)",
+ "bug_numbers": [1308116]
+ },
+ "GC_NON_INCREMENTAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [731052],
+ "description": "Was the GC non-incremental?"
+ },
+ "GC_NON_INCREMENTAL_REASON": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "Reason for performing a non-incremental GC (see js::gc::AbortReason)",
+ "bug_numbers": [1308116]
+ },
+ "GC_MINOR_REASON": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "bug_numbers": [1052716],
+ "description": "Reason (enum value) for initiating a minor GC"
+ },
+ "GC_MINOR_REASON_LONG": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "bug_numbers": [1052716],
+ "description": "Reason (enum value) that caused a long (>1ms) minor GC"
+ },
+ "GC_MINOR_US": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 100,
+ "bug_numbers": [1052716],
+ "description": "Time spent running JS minor GC (us)"
+ },
+ "GC_NURSERY_BYTES_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "pbone@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 16384,
+ "high": 16777216,
+ "n_buckets": 24,
+ "bug_numbers": [1528867],
+ "description": "Size of the GC nursery (bytes)"
+ },
+ "GC_PRETENURE_COUNT_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 20,
+ "bug_numbers": [1293262, 1637318],
+ "description": "How many objects groups were selected for pretenuring by a minor GC"
+ },
+ "GC_SLICE_DURING_IDLE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1372042],
+ "description": "Percent of GC slice done during idle time"
+ },
+ "GC_BUDGET_OVERRUN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1381777],
+ "description": "How long a GC slice ran over its budget in microseconds"
+ },
+ "GC_NURSERY_PROMOTION_RATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1485299],
+ "description": "The percentage of nursery objects that were promoted to tenured heap."
+ },
+ "GC_TENURED_SURVIVAL_RATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1563755],
+ "description": "The percentage of tenured GC things that survived a collection."
+ },
+ "GC_MARK_RATE_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1000,
+ "high": 300000,
+ "n_buckets": 50,
+ "bug_numbers": [1475896, 1637318],
+ "description": "The number of objects marked per ms during GC."
+ },
+ "GC_TIME_BETWEEN_S": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 120,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1556467],
+ "description": "Time spent in between garbage collections for the main runtime (seconds)"
+ },
+ "GC_TIME_BETWEEN_SLICES_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 2000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1556467],
+ "description": "Time spent in between garbage collections slice for the main runtime (ms)"
+ },
+ "GC_SLICE_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1556467],
+ "description": "The number of slices in an incremental GC for the main runtime"
+ },
+ "GC_EFFECTIVENESS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "low": 1,
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1580227],
+ "description": "GC 'effectiveness', the amount of memory freed divided by main-thread collection time (MB/s)"
+ },
+ "GC_WAIT_FOR_IDLE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "pbone@mozilla.com"
+ ],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "low": 1,
+ "high": 120000,
+ "n_buckets": 60,
+ "bug_numbers": [1778621, 1801012],
+ "description": "The time a content process waits before the parent process said that it may begin a GC"
+ },
+ "GC_WAIT_FOR_IDLE_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "pbone@mozilla.com"
+ ],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "low": 1,
+ "high": 120,
+ "n_buckets": 25,
+ "bug_numbers": [1778621, 1801012],
+ "description": "The number of queued GCs, collected each time GCs are (de)queued)"
+ },
+ "GC_PARALLEL_MARK_SPEEDUP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 800,
+ "n_buckets": 50,
+ "bug_numbers": [1817741],
+ "description": "Ratio of total helper thread time spent marking to main thread time for parallel marking, scaled by 100."
+ },
+ "GC_PARALLEL_MARK_UTILIZATION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1817741],
+ "description": "Ratio of helper thread time spent marking to total helper thread time for parallel marking."
+ },
+ "GC_PARALLEL_MARK_INTERRUPTIONS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1,
+ "high": 500,
+ "n_buckets": 50,
+ "bug_numbers": [1817741],
+ "description": "Number of interruptions/donations per slice during parallel marking."
+ },
+ "GC_TASK_START_DELAY_US": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "dev-telemetry-gc-alerts@mozilla.org",
+ "jcoppeard@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1,
+ "high": 2000,
+ "n_buckets": 50,
+ "bug_numbers": [1817965],
+ "description": "Delay between queuing a GC task and the task starting."
+ },
+ "DESERIALIZE_BYTES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1717631],
+ "low": 16,
+ "high": 2147483646,
+ "n_buckets": 100,
+ "description": "Size of deserialized data, in bytes",
+ "alert_emails": ["sfink@mozilla.com"]
+ },
+ "DESERIALIZE_ITEMS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1717631],
+ "kind": "exponential",
+ "high": 2147483646,
+ "n_buckets": 50,
+ "description": "Size of deserialized data, in items",
+ "alert_emails": ["sfink@mozilla.com"]
+ },
+ "DESERIALIZE_US": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1717631],
+ "high": 150000000,
+ "n_buckets": 100,
+ "description": "Time spent deserializing structured data",
+ "alert_emails": ["sfink@mozilla.com"]
+ },
+ "GEOLOCATION_ACCURACY_EXPONENTIAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1507925],
+ "high": 100000,
+ "n_buckets": 50,
+ "description": "Geolocation results' accuracy radius in meters. Smaller radius is more accurate.",
+ "alert_emails": ["shong@mozilla.com"]
+ },
+ "GEOLOCATION_ERROR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Has seen location error"
+ },
+ "GEOLOCATION_WIN8_SOURCE_IS_MLS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "Geolocation on Win8 is either MLS or native"
+ },
+ "GEOLOCATION_OSX_SOURCE_IS_MLS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "Geolocation on OS X is either MLS or CoreLocation"
+ },
+ "GPU_PROCESS_LAUNCH_TIME_MS_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "rhunt@mozilla.com",
+ "dbolter@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1297790, 1317796, 1489524],
+ "kind": "exponential",
+ "high": 64000,
+ "n_buckets": 100,
+ "description": "GPU process launch time in milliseconds"
+ },
+ "GPU_PROCESS_INITIALIZATION_TIME_MS": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "rhunt@mozilla.com",
+ "dbolter@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1324095, 1489524],
+ "kind": "exponential",
+ "high": 64000,
+ "n_buckets": 100,
+ "description": "GPU process initialization (excluding XPCOM and fork time) time in milliseconds"
+ },
+ "GPU_PROCESS_CRASH_FALLBACKS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "gsquelart@mozilla.com"
+ ],
+ "expires_in_version": "70",
+ "bug_numbers": [1338011],
+ "kind": "enumerated",
+ "releaseChannelCollection": "opt-out",
+ "n_values": 10,
+ "description": "Count how often we use different fallbacks when the GPU process crashes: None=0, GPUProcessDecodingDisabled=1, GPUProcessDisabled=2"
+ },
+ "MEMORY_RESIDENT_FAST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32768,
+ "high": 16777216,
+ "n_buckets": 100,
+ "bug_numbers": [1226196],
+ "description": "Resident memory size (KB)"
+ },
+ "MEMORY_RESIDENT_PEAK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "memshrink-telemetry-alerts@mozilla.com",
+ "amccreight@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32768,
+ "high": 16777216,
+ "n_buckets": 100,
+ "bug_numbers": [1551648],
+ "description": "Peak resident memory size (KB)"
+ },
+ "MEMORY_TOTAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": [
+ "memshrink-telemetry-alerts@mozilla.com",
+ "amccreight@mozilla.com"
+ ],
+ "bug_numbers": [1198209, 1511918],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32768,
+ "high": 16777216,
+ "n_buckets": 100,
+ "description": "Total Memory Across All Processes (KB) (inaccurate WRT shared memory. See MemoryTelemetry.cpp)",
+ "releaseChannelCollection": "opt-out"
+ },
+ "MEMORY_DISTRIBUTION_AMONG_CONTENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1344174],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "keyed": true,
+ "high": 200,
+ "n_buckets": 100,
+ "description": "Absolute difference of each content process' USS and the mean of USS's, normalized by the mean, in percentage. It will be recorded with the rest of the memory probes when gatherMemory is called, if at least 2 content processes are alive. Example: in case of 4 content processes with USS's: 1G, 500MB, 1G, 1.5G, the reported numbers will be: 0, 50, 0, 50. Which indicates that 2 processes used 50% more or 50% less memory than the avarage and 2 used exactly as much as the avarage."
+ },
+ "MEMORY_UNIQUE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1198209],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32768,
+ "high": 16777216,
+ "n_buckets": 100,
+ "description": "Unique Set Size (KB)"
+ },
+ "MEMORY_UNIQUE_CONTENT_STARTUP": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "amccreight@mozilla.com",
+ "memshrink-telemetry-alerts@mozilla.com"
+ ],
+ "bug_numbers": [1494827],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 2048,
+ "high": 131072,
+ "n_buckets": 100,
+ "description": "Unique Set Size of Content Process at Startup (KB)"
+ },
+ "MEMORY_VSIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32768,
+ "high": 16777216,
+ "n_buckets": 100,
+ "description": "Virtual memory size (KB)"
+ },
+ "MEMORY_VSIZE_MAX_CONTIGUOUS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32768,
+ "high": 16777216,
+ "n_buckets": 100,
+ "description": "Maximum-sized block of contiguous virtual memory (KB)"
+ },
+ "MEMORY_COLLECTION_TIME": {
+ "record_in_processes": ["all"],
+ "products": ["firefox"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1,
+ "high": 60000,
+ "n_buckets": 32,
+ "bug_numbers": [1786864],
+ "description": "Time spent gathering memory telemetry in milliseconds"
+ },
+ "MEMORY_JS_COMPARTMENTS_SYSTEM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Total JavaScript compartments used for add-ons and internals."
+ },
+ "MEMORY_JS_COMPARTMENTS_USER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Total JavaScript compartments used for web pages"
+ },
+ "MEMORY_JS_REALMS_SYSTEM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": [
+ "memshrink-telemetry-alerts@mozilla.com",
+ "jdemooij@mozilla.com"
+ ],
+ "bug_numbers": [1518077],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Total JavaScript realms used for add-ons and internals."
+ },
+ "MEMORY_JS_REALMS_USER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": [
+ "memshrink-telemetry-alerts@mozilla.com",
+ "jdemooij@mozilla.com"
+ ],
+ "bug_numbers": [1518077],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Total JavaScript realms used for web pages."
+ },
+ "MEMORY_JS_GC_HEAP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1024,
+ "high": 16777216,
+ "n_buckets": 200,
+ "description": "Memory used by the garbage-collected JavaScript heap (KB)"
+ },
+ "MEMORY_STORAGE_SQLITE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1024,
+ "high": 524288,
+ "n_buckets": 50,
+ "description": "Memory used by SQLite (KB)"
+ },
+ "MEMORY_IMAGES_CONTENT_USED_UNCOMPRESSED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1024,
+ "high": 1048576,
+ "n_buckets": 50,
+ "description": "Memory used for uncompressed, in-use content images (KB)"
+ },
+ "MEMORY_HEAP_ALLOCATED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1024,
+ "high": 16777216,
+ "n_buckets": 200,
+ "description": "Heap memory allocated (KB)"
+ },
+ "MEMORY_HEAP_OVERHEAD_FRACTION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1252375],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 25,
+ "description": "Fraction of committed heap memory that is overhead (percentage)."
+ },
+ "GHOST_WINDOWS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 128,
+ "n_buckets": 32,
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of ghost windows"
+ },
+ "MEMORY_FREE_PURGED_PAGES_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1024,
+ "n_buckets": 10,
+ "description": "Time(ms) to purge dirty heap pages."
+ },
+ "LOW_MEMORY_EVENTS_VIRTUAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1024,
+ "n_buckets": 21,
+ "description": "Number of low-virtual-memory events fired since last ping",
+ "operating_systems": ["windows"],
+ "bug_numbers": [711490, 1451005]
+ },
+ "LOW_MEMORY_EVENTS_PHYSICAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1024,
+ "n_buckets": 21,
+ "description": "Number of low-physical-memory events fired since last ping",
+ "operating_systems": ["windows"],
+ "bug_numbers": [711490, 1451005]
+ },
+ "LOW_MEMORY_EVENTS_COMMIT_SPACE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1024,
+ "n_buckets": 21,
+ "description": "Number of low-commit-space events fired since last ping",
+ "operating_systems": ["windows"],
+ "bug_numbers": [1451005]
+ },
+ "PAGE_FAULTS_HARD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "low": 8,
+ "high": 65536,
+ "n_buckets": 13,
+ "description": "Hard page faults (since last telemetry ping)",
+ "operating_systems": ["unix"]
+ },
+ "FONTLIST_INITOTHERFAMILYNAMES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "Time(ms) spent on reading other family names from all fonts"
+ },
+ "FONTLIST_INITOTHERFAMILYNAMES_NO_DEFERRING": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "Time(ms) spent on reading other family names from all fonts for no timeout case"
+ },
+ "FONTLIST_INITFACENAMELISTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "Time(ms) spent on reading family names from all fonts"
+ },
+ "FONTLIST_BUNDLEDFONTS_ACTIVATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1696162],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "Time(ms) spent activating additional fonts bundled with the product"
+ },
+ "DWRITEFONT_DELAYEDINITFONTLIST_TOTAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 10,
+ "description": "gfxDWriteFontList::DelayedInitFontList Total (ms)",
+ "operating_systems": ["windows"]
+ },
+ "DWRITEFONT_DELAYEDINITFONTLIST_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "gfxDWriteFontList::DelayedInitFontList Font Family Count",
+ "operating_systems": ["windows"]
+ },
+ "DWRITEFONT_DELAYEDINITFONTLIST_COLLECT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 10,
+ "description": "gfxDWriteFontList::DelayedInitFontList GetSystemFontCollection (ms)",
+ "operating_systems": ["windows"]
+ },
+ "DWRITEFONT_INIT_PROBLEM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "DirectWrite system fontlist initialization problem (1=GDI interop, 2=system font collection, 3=no fonts)",
+ "operating_systems": ["windows"]
+ },
+ "GDI_INITFONTLIST_TOTAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 10,
+ "description": "gfxGDIFontList::InitFontList Total (ms)",
+ "operating_systems": ["windows"]
+ },
+ "MAC_INITFONTLIST_TOTAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 10,
+ "description": "gfxMacPlatformFontList::InitFontList Total (ms)",
+ "operating_systems": ["mac"]
+ },
+ "SYSTEM_FONT_FALLBACK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 50,
+ "description": "System font fallback (us)"
+ },
+ "SYSTEM_FONT_FALLBACK_FIRST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 40000,
+ "n_buckets": 20,
+ "description": "System font fallback, first call (ms)"
+ },
+ "SYSTEM_FONT_FALLBACK_SCRIPT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 110,
+ "description": "System font fallback script"
+ },
+ "FONT_CACHE_HIT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "font cache hit"
+ },
+ "BAD_FALLBACK_FONT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "system fallback font can't be used"
+ },
+ "SHUTDOWN_OK": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["chutten@mozilla.com"],
+ "bug_numbers": [1421688],
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "Did the browser start after a successful shutdown"
+ },
+ "IMAGE_DECODE_LATENCY_US": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 5000000,
+ "n_buckets": 100,
+ "description": "Time spent decoding an image chunk (us)"
+ },
+ "IMAGE_DECODE_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 50000000,
+ "n_buckets": 100,
+ "description": "Time spent decoding an image (us)"
+ },
+ "IMAGE_DECODE_ON_DRAW_LATENCY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 50000000,
+ "n_buckets": 100,
+ "description": "Time from starting a decode to it showing up on the screen (us)"
+ },
+ "IMAGE_DECODE_CHUNKS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 50,
+ "description": "Number of chunks per decode attempt"
+ },
+ "IMAGE_DECODE_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 50,
+ "description": "Decode count"
+ },
+ "IMAGE_DECODE_SPEED_JPEG": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 500,
+ "high": 50000000,
+ "n_buckets": 50,
+ "description": "JPEG image decode speed (Kbytes/sec)"
+ },
+ "IMAGE_DECODE_SPEED_GIF": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 500,
+ "high": 50000000,
+ "n_buckets": 50,
+ "description": "GIF image decode speed (Kbytes/sec)"
+ },
+ "IMAGE_DECODE_SPEED_PNG": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 500,
+ "high": 50000000,
+ "n_buckets": 50,
+ "description": "PNG image decode speed (Kbytes/sec)"
+ },
+ "IMAGE_DECODE_SPEED_WEBP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 500,
+ "high": 50000000,
+ "n_buckets": 50,
+ "description": "WebP image decode speed (Kbytes/sec)",
+ "bug_numbers": [1294490]
+ },
+ "IMAGE_DECODE_SPEED_AVIF": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 500,
+ "high": 50000000,
+ "n_buckets": 50,
+ "description": "AVIF image decode speed (Kbytes/sec)",
+ "bug_numbers": [1294490]
+ },
+ "IMAGE_REQUEST_DISPATCHED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "aosmond@mozilla.com"],
+ "expires_in_version": "62",
+ "kind": "boolean",
+ "description": "Track how many image requests required event dispatching because we were unable to predict the correct scheduler group: true if the request required dispatching. See image/imgRequestProxy.cpp for details.",
+ "bug_numbers": [1359833]
+ },
+ "AVIF_DECODE_RESULT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "success",
+ "parse_error",
+ "no_primary_item",
+ "decode_error",
+ "size_overflow",
+ "out_of_memory",
+ "pipe_init_error",
+ "write_buffer_error",
+ "alpha_y_sz_mismatch",
+ "alpha_y_bpc_mismatch",
+ "ispe_mismatch",
+ "render_size_mismatch",
+ "frame_size_changed",
+ "invalid_cicp",
+ "no_samples",
+ "invalid_parse_status",
+ "missing_brand",
+ "ftyp_not_first",
+ "no_image",
+ "multiple_moov",
+ "no_moov",
+ "lsel_no_essential",
+ "a1op_no_essential",
+ "a1lx_essential",
+ "txform_no_essential",
+ "image_item_type",
+ "item_type_missing",
+ "construction_method",
+ "item_loc_not_found",
+ "no_item_data_box",
+ "uncategorized"
+ ],
+ "description": "Decode result of AVIF image",
+ "bug_numbers": [1670827]
+ },
+ "AVIF_AOM_DECODE_ERROR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "error",
+ "mem_error",
+ "abi_mismatch",
+ "incapable",
+ "unsup_bitstream",
+ "unsup_feature",
+ "corrupt_frame",
+ "invalid_param"
+ ],
+ "description": "Error code from aom_codec_decode when decoding AVIF image",
+ "bug_numbers": [1690406]
+ },
+ "AVIF_DECODER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["dav1d", "aom"],
+ "description": "Decoder of AVIF image",
+ "bug_numbers": [1670827]
+ },
+ "AVIF_YUV_COLOR_SPACE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["BT601", "BT709", "BT2020", "identity", "unknown"],
+ "description": "YUV color space of AVIF image",
+ "bug_numbers": [1670827]
+ },
+ "AVIF_BIT_DEPTH": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["color_8", "color_10", "color_12", "color_16", "unknown"],
+ "description": "Bits per pixel of AVIF image",
+ "bug_numbers": [1670827]
+ },
+ "AVIF_ALPHA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["absent", "present"],
+ "description": "AVIF alpha plane",
+ "bug_numbers": [1696045]
+ },
+ "AVIF_COLR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["nclx", "icc", "absent", "both"],
+ "description": "AVIF colour information type",
+ "bug_numbers": [1696045]
+ },
+ "AVIF_CICP_CP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "RESERVED",
+ "BT709",
+ "UNSPECIFIED",
+ "RESERVED_3",
+ "BT470M",
+ "BT470BG",
+ "BT601",
+ "SMPTE240",
+ "GENERIC_FILM",
+ "BT2020",
+ "XYZ",
+ "SMPTE431",
+ "SMPTE432",
+ "RESERVED_13",
+ "RESERVED_14",
+ "RESERVED_15",
+ "RESERVED_16",
+ "RESERVED_17",
+ "RESERVED_18",
+ "RESERVED_19",
+ "RESERVED_20",
+ "RESERVED_21",
+ "EBU3213",
+ "RESERVED_REST"
+ ],
+ "description": "AVIF CICP colour primaries",
+ "bug_numbers": [1696045]
+ },
+ "AVIF_CICP_TC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "RESERVED",
+ "BT709",
+ "UNSPECIFIED",
+ "RESERVED_3",
+ "BT470M",
+ "BT470BG",
+ "BT601",
+ "SMPTE240",
+ "LINEAR",
+ "LOG_100",
+ "LOG_100_SQRT10",
+ "IEC61966",
+ "BT_1361",
+ "SRGB",
+ "BT2020_10BIT",
+ "BT2020_12BIT",
+ "SMPTE2084",
+ "SMPTE428",
+ "HLG",
+ "RESERVED_REST"
+ ],
+ "description": "AVIF CICP transfer characteristics",
+ "bug_numbers": [1696045]
+ },
+ "AVIF_CICP_MC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "IDENTITY",
+ "BT709",
+ "UNSPECIFIED",
+ "RESERVED",
+ "FCC",
+ "BT470BG",
+ "BT601",
+ "SMPTE240",
+ "YCGCO",
+ "BT2020_NCL",
+ "BT2020_CL",
+ "SMPTE2085",
+ "CHROMAT_NCL",
+ "CHROMAT_CL",
+ "ICTCP",
+ "RESERVED_REST"
+ ],
+ "description": "AVIF CICP matrix coefficients",
+ "bug_numbers": [1696045]
+ },
+ "AVIF_ISPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["valid", "absent", "bitstream_mismatch"],
+ "description": "AVIF spatial extents (image size)",
+ "bug_numbers": [1696045]
+ },
+ "AVIF_PIXI": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["valid", "absent", "bitstream_mismatch"],
+ "description": "AVIF pixel information (bits per channel)",
+ "bug_numbers": [1696045]
+ },
+ "AVIF_PASP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["absent", "square", "nonsquare", "invalid"],
+ "description": "AVIF pixel aspect ratio",
+ "bug_numbers": [1745608]
+ },
+ "AVIF_MAJOR_BRAND": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["avif", "avis", "other"],
+ "description": "AVIF major brand",
+ "bug_numbers": [1745608]
+ },
+ "AVIF_SEQUENCE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["present", "absent"],
+ "description": "AVIF image sequence",
+ "bug_numbers": [1745608]
+ },
+ "AVIF_A1LX": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["present", "absent"],
+ "description": "AVIF AV1LayeredImageIndexingProperty (a1lx)",
+ "bug_numbers": [1745608]
+ },
+ "AVIF_A1OP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["present", "absent"],
+ "description": "AVIF OperatingPointSelectorProperty (a1op)",
+ "bug_numbers": [1745608]
+ },
+ "AVIF_CLAP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["present", "absent"],
+ "description": "AVIF CleanApertureBox (clap)",
+ "bug_numbers": [1745608]
+ },
+ "AVIF_GRID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["present", "absent"],
+ "description": "AVIF AVIF grid-based image",
+ "bug_numbers": [1745608]
+ },
+ "AVIF_IPRO": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["present", "absent"],
+ "description": "AVIF ItemProtectionBox (ipro)",
+ "bug_numbers": [1745608]
+ },
+ "AVIF_LSEL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["present", "absent"],
+ "description": "AVIF LayerSelectorProperty (lsel)",
+ "bug_numbers": [1745608]
+ },
+ "KEYPRESS_PRESENT_LATENCY": {
+ "record_in_processes": ["all"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com", "vchin@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "low": 1,
+ "high": 200000,
+ "n_buckets": 50,
+ "description": "Time between receiving a keypress event on the event loop and compositing its result onto the screen (ms)",
+ "bug_numbers": [1506537, 1580077]
+ },
+ "MOUSEUP_FOLLOWED_BY_CLICK_PRESENT_LATENCY": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com", "sefeng@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "low": 1,
+ "high": 200000,
+ "n_buckets": 50,
+ "description": "Time between receiving a mouseup which follow by a mouseclick on the event loop and compositing its result onto the screen (ms)",
+ "bug_numbers": [1698643]
+ },
+ "SCROLL_PRESENT_LATENCY": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "perf-telemetry-alerts@mozilla.com",
+ "sefeng@mozilla.com",
+ "vchin@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "low": 1,
+ "high": 20000,
+ "n_buckets": 100,
+ "description": "Time between receiving a scroll event on the event loop and compositing its result onto the screen (ms)",
+ "bug_numbers": [1500465, 1604818]
+ },
+ "CANVAS_2D_USED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "2D canvas used"
+ },
+ "CANVAS_WEBGL_ACCL_FAILURE_ID": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "description": "Track the failure IDs that lead us to reject attempting to create an accelerated context. CANVAS_WEBGL_FAILURE_ID reports the overall WebGL status with the attempt to fallback.",
+ "bug_numbers": [1272808]
+ },
+ "CANVAS_WEBGL_FAILURE_ID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "description": "WebGL runtime and dynamic failure IDs. This will record a count for each context creation success or failure. Each failure id is a unique identifier that can be traced back to a particular failure branch or blocklist rule.",
+ "bug_numbers": [1272808]
+ },
+ "CANVAS_WEBGL_SUCCESS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "WebGL1 creation success",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1247327, 1529352]
+ },
+ "CANVAS_WEBGL_USED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "WebGL canvas used"
+ },
+ "CANVAS_WEBGL2_SUCCESS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "WebGL2 creation success",
+ "bug_numbers": [1247327]
+ },
+ "TOTAL_CONTENT_PAGE_LOAD_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com", "bdekoz@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 100,
+ "high": 30000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "HTTP: Total page load time (ms)",
+ "bug_numbers": [1580077]
+ },
+ "HTTP_SUBITEM_OPEN_LATENCY_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Page start -> subitem open() (ms)"
+ },
+ "HTTP_SUBITEM_FIRST_BYTE_LATENCY_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Page start -> first byte received for subitem reply (ms)"
+ },
+ "HTTP_REQUEST_PER_PAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "HTTP: Requests per page (count)"
+ },
+ "HTTP_REQUEST_PER_PAGE_FROM_CACHE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 101,
+ "description": "HTTP: Requests serviced from cache (%)"
+ },
+ "HTTP_REQUEST_PER_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "HTTP: requests per connection"
+ },
+ "HTTP_KBREAD_PER_CONN2": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1520260],
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 50,
+ "description": "HTTP: KB read per connection"
+ },
+ "HTTP_PAGE_DNS_ISSUE_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "vogosu@mozilla.com"],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: open() -> DNS request issued (ms)",
+ "bug_numbers": [1580077]
+ },
+ "HTTP_PAGE_DNS_LOOKUP_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "vogosu@mozilla.com"],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: DNS lookup time (ms)",
+ "bug_numbers": [1580077]
+ },
+ "HTTP_PAGE_TLS_HANDSHAKE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [772589, 1580077],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: After TCP SYN to Ready for HTTP (ms)"
+ },
+ "HTTP_PAGE_TCP_CONNECTION_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [772589, 1580077],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: TCP SYN to Ready for HTTP (ms)"
+ },
+ "HTTP_PAGE_OPEN_TO_FIRST_SENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: Open -> first byte of request sent (ms)"
+ },
+ "HTTP_PAGE_FIRST_SENT_TO_LAST_RECEIVED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: First byte of request sent -> last byte of response received (ms)"
+ },
+ "HTTP_PAGE_OPEN_TO_FIRST_RECEIVED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: Open -> first byte of reply received (ms)"
+ },
+ "HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: Open -> cache read start (ms), [cache2]"
+ },
+ "HTTP_PAGE_CACHE_READ_TIME_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: Cache read time (ms) [cache2]"
+ },
+ "HTTP_PAGE_REVALIDATION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: Positive cache validation time (ms)"
+ },
+ "HTTP_PAGE_COMPLETE_LOAD_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: Overall load time - all (ms) [cache2]"
+ },
+ "HTTP_PAGE_COMPLETE_LOAD_CACHED_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: Overall load time - cache hits (ms) [cache2]"
+ },
+ "HTTP_PAGE_COMPLETE_LOAD_NET_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP page channel: Overall load time - network (ms) [cache2]"
+ },
+ "HTTP_SUB_DNS_ISSUE_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: open() -> DNS request issued (ms)"
+ },
+ "HTTP_SUB_DNS_LOOKUP_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "description": "HTTP subitem channel: DNS lookup time (ms)"
+ },
+ "HTTP_SUB_TLS_HANDSHAKE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [772589],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: After TCP SYN to Ready for HTTP (ms)"
+ },
+ "HTTP_SUB_TCP_CONNECTION_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [772589],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: TCP SYN to Ready for HTTP (ms)"
+ },
+ "HTTP_SUB_OPEN_TO_FIRST_SENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Open -> first byte of request sent (ms)"
+ },
+ "HTTP_SUB_FIRST_SENT_TO_LAST_RECEIVED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: First byte of request sent -> last byte of response received (ms)"
+ },
+ "HTTP_SUB_OPEN_TO_FIRST_RECEIVED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Open -> first byte of reply received (ms)"
+ },
+ "HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Open -> cache read start (ms) [cache2]"
+ },
+ "HTTP_SUB_CACHE_READ_TIME_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Cache read time (ms) [cache2]"
+ },
+ "HTTP_SUB_REVALIDATION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Positive cache validation time (ms)"
+ },
+ "HTTP_SUB_COMPLETE_LOAD_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Overall load time - all (ms) [cache2]"
+ },
+ "HTTP_SUB_COMPLETE_LOAD_CACHED_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Overall load time - cache hits (ms) [cache2]"
+ },
+ "HTTP_SUB_COMPLETE_LOAD_NET_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "description": "HTTP subitem channel: Overall load time - network (ms) [cache2]"
+ },
+ "HTTP3_TLS_HANDSHAKE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1675500],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub): After TCP SYN to Ready for HTTP (ms)"
+ },
+ "SUP_HTTP3_TCP_CONNECTION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1675500],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "HTTP channel(keys: supports_http3_page, supports_http3_sub): TCP SYN to Ready for HTTP (ms)"
+ },
+ "HTTP3_OPEN_TO_FIRST_SENT": {
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1675500],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "HTTP channel(keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub): Open -> first byte of request sent (ms)"
+ },
+ "HTTP3_FIRST_SENT_TO_LAST_RECEIVED": {
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1675500],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub): First byte of request sent -> last byte of response received (ms)"
+ },
+ "HTTP3_OPEN_TO_FIRST_RECEIVED": {
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1675500],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub): Open -> first byte of reply received (ms)"
+ },
+ "HTTP3_COMPLETE_LOAD": {
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1675500],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "HTTP channel (keys: uses_http3_page, uses_http3_sub, supports_http3_page, supports_http3_sub): Overall load time - network (ms)"
+ },
+ "HTTP3_PERF_PAGE_LOAD_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1675503],
+ "keyed": true,
+ "description": "Time in milliseconds from navigationStart to loadEventStart for the foreground http or https root content document. This is collected only on page load where the main document uses or suppports HTTP3"
+ },
+ "HTTP3_PERF_FIRST_CONTENTFUL_PAINT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1675503],
+ "keyed": true,
+ "description": "The time between navigationStart and the first contentful paint of a foreground http or https root content document, in milliseconds. The contentful paint timestamp is taken during display list building and does not include rasterization or compositing of that paint. This is collected only on page load where the main document uses or suppports HTTP3"
+ },
+ "HTTP3_UPLOAD_TIME_10M_100M": {
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1675496, 1712441],
+ "expires_in_version": "103",
+ "kind": "exponential",
+ "high": 120000,
+ "n_buckets": 100,
+ "keyed": true,
+ "description": "HTTP transaction upload time (ms) (keys: uses_http3_10_50 (load size 10M to 50M), uses_http3_50_100 (load size 50M to 100M), supports_http3_10_50, supports_http3_50_100)"
+ },
+ "HTTP3_UPLOAD_TIME_GT_100M": {
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1712441],
+ "expires_in_version": "103",
+ "kind": "exponential",
+ "low": 30000,
+ "high": 240000,
+ "n_buckets": 100,
+ "keyed": true,
+ "description": "HTTP transaction upload time for resources larger than 100M (ms) (keys: uses_http3, supports_http3)"
+ },
+ "HTTPS_RR_OPEN_TO_FIRST_SENT": {
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "bug_numbers": [1697480],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "keyed": true,
+ "description": "HTTP channel(keys: uses_https_rr_page, uses_https_rr_sub, no_https_rr_page, no_https_rr_sub): Open -> first byte of request sent (ms)"
+ },
+ "H3P_PERF_PAGE_LOAD_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1743965, 1796398],
+ "keyed": true,
+ "description": "Time in milliseconds from navigationStart to loadEventStart for the foreground http or https root content document. This is collected only on page load where the main document uses HTTP3. It is keyed based on whether a \"priority\" header has been received."
+ },
+ "H3P_PERF_FIRST_CONTENTFUL_PAINT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1743965, 1796398],
+ "keyed": true,
+ "description": "The time between navigationStart and the first contentful paint of a foreground http or https root content document, in milliseconds. The contentful paint timestamp is taken during display list building and does not include rasterization or compositing of that paint. This is collected only on page load where the main document uses HTTP3. It is keyed based on whether a \"priority\" header has been received."
+ },
+ "HTTP_PROXY_TYPE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "HTTP Proxy Type (none, http, socks)"
+ },
+ "HTTP_TRANSACTION_IS_SSL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1340021],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether an HTTP request occurred over TLS/SSL or not. Recorded during response processing for all requests."
+ },
+ "HTTP_PAGELOAD_IS_SSL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1340021],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a HTTP page load was over SSL or not. Recorded during response processing for all first-party page loads."
+ },
+ "HTTP_TRANSACTION_USE_ALTSVC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a HTTP transaction was routed via Alt-Svc or not."
+ },
+ "HTTP_TRANSACTION_USE_ALTSVC_OE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a HTTP transaction routed via Alt-Svc was scheme=http"
+ },
+ "HTTP_ALTSVC_ENTRIES_PER_HEADER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "bug_numbers": [1499149],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "How many alt-svc productions were seen in a single Alt-Svc header"
+ },
+ "HTTP_ALTSVC_MAPPING_CHANGED_TARGET": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "bug_numbers": [1499149],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "kind": "boolean",
+ "description": "Whether or not a new alt-svc mapping would change the target hostname of the existing mapping"
+ },
+ "HTTP_SCHEME_UPGRADE_TYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "freddyb@mozilla.com"],
+ "bug_numbers": [1340021, 1435733, 1722895],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "AlreadyHTTPS",
+ "NoReasonToUpgrade",
+ "PrefBlockedSTS",
+ "STS",
+ "CSP",
+ "BrowserDisplay",
+ "HTTPSOnly",
+ "HTTPSFirst"
+ ],
+ "description": "Was the URL upgraded to HTTPS?"
+ },
+ "HTTP_RESPONSE_STATUS_CODE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["ckerschbaumer@mozilla.com"],
+ "bug_numbers": [1272345, 1296287, 1591131],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 12,
+ "description": "Whether the URL gets redirected? (0=200, 1=301, 2=302, 3=304, 4=307, 5=308, 6=400, 7=401, 8=403, 9=404, 10=500, 11=other)"
+ },
+ "HTTP_NET_VS_CACHE_ONSTART_QSMALL_NORMALPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTART_QMED_NORMALPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTART_QBIG_NORMALPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTART_QSMALL_HIGHPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTART_QMED_HIGHPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTART_QBIG_HIGHPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_QSMALL_NORMALPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_QMED_NORMALPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_QBIG_NORMALPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_QSMALL_HIGHPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_QMED_HIGHPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_QBIG_HIGHPRI_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_SMALL_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) for cache files with a small size (<256K). Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_LARGE_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) for cache files with a large size (>=256K). Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTART_REVALIDATED_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStartRequest) difference revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTART_NOTREVALIDATED_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStartRequest) difference (ms) not revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_REVALIDATED_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_NET_VS_CACHE_ONSTOP_NOTREVALIDATED_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "84",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1325322, 1524552, 1616069],
+ "kind": "enumerated",
+ "n_values": 80,
+ "description": "Network vs cache time load (OnStopRequest) difference (ms) not revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m."
+ },
+ "HTTP_ONSTART_SUSPEND_TOTAL_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1347948],
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "Time in milliseconds that http channel spent suspended between AsyncOpen and OnStartRequest."
+ },
+ "HTTP_UPLOAD_BANDWIDTH_MBPS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1830087],
+ "keyed": true,
+ "description": "The upload bandwidth for requests larger than 10MB. Measured in megabits per second, Mbps. Keyed by HTTP protocol version."
+ },
+ "NETWORK_RACE_CACHE_WITH_NETWORK_USAGE_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1377340],
+ "kind": "categorical",
+ "labels": [
+ "NetworkNoRace",
+ "CacheNoRace",
+ "NetworkRace",
+ "CacheRace",
+ "NetworkDelayedRace",
+ "CacheDelayedRace"
+ ],
+ "description": "Whether we raced network with the cache."
+ },
+ "NETWORK_RACE_CACHE_WITH_NETWORK_SAVED_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1354407],
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "Time in milliseconds that we saved when we race cache with network."
+ },
+ "NETWORK_RACE_CACHE_WITH_NETWORK_OCEC_ON_START_DIFF": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1354407],
+ "kind": "linear",
+ "high": 1000,
+ "n_buckets": 100,
+ "description": "Time in milliseconds between onStartRequest from the cache and onCacheEntryCheck. Report only when net wins and OCEC is before onStartRequest from net."
+ },
+ "NETWORK_RACE_CACHE_BANDWIDTH_RACE_NETWORK_WIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32,
+ "high": 16777216,
+ "n_buckets": 100,
+ "description": "Amount of bytes received when we decide to race cache with network and network wins.",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1354405]
+ },
+ "NETWORK_RACE_CACHE_BANDWIDTH_RACE_CACHE_WIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32,
+ "high": 16777216,
+ "n_buckets": 100,
+ "description": "Amount of bytes received when we decide to race cache with network and cache wins.",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1354405]
+ },
+ "NETWORK_RACE_CACHE_BANDWIDTH_NOT_RACE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 32,
+ "high": 16777216,
+ "n_buckets": 100,
+ "description": "Amount of bytes received when we decide not to race cache with network.",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1354405]
+ },
+ "NETWORK_RACE_CACHE_VALIDATION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1377223],
+ "kind": "categorical",
+ "labels": ["NotSent", "CachedContentUsed", "CachedContentNotUsed"],
+ "description": "Stats for validation requests when cache won the race."
+ },
+ "NETWORK_BACK_PRESSURE_SUSPENSION_RATE_V2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1280629, 1494133, 1524552, 1616069, 1668513, 1700824],
+ "kind": "categorical",
+ "labels": [
+ "Suspended",
+ "NotSuspended",
+ "SuspendedLocal",
+ "NotSuspendedLocal"
+ ],
+ "description": "Collect whether the resource is suspended by back pressure. And split by local-ness."
+ },
+ "NETWORK_BACK_PRESSURE_SUSPENSION_CP_TYPE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1487559, 1524552, 1616069, 1668513, 1700824],
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Collect the content policy when the resource is non-local and suspended by back pressure (0-44 from nsContentPolicyType in nsIContentPolicy.idl)."
+ },
+ "NETWORK_BACK_PRESSURE_SUSPENSION_DELAY_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "damjanovic@mozilla.com"],
+ "bug_numbers": [1498434, 1524552, 1616069, 1668513, 1700824],
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "The delay caused by the e10s back pressure suspension(ms)"
+ },
+ "NETWORK_HTTP_REDIRECT_TO_SCHEME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1413512, 1567462],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "Count of the HTTP redirection that triggered by top-level document or by subresource, keyed by the URL scheme redirected to.",
+ "labels": ["topLevel", "subresource"]
+ },
+ "NETWORK_ASYNC_OPEN_CHILD_TO_TRANSACTION_PENDING_EXP_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"],
+ "bug_numbers": [1789468],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 2000,
+ "n_buckets": 50,
+ "description": "The time spent from HttpChannelChild::AsyncOpen to adding the transactionto the nsHttpConnectionMgr, in milliseconds, keyed by the classOfService flags"
+ },
+ "NETWORK_RESPONSE_START_PARENT_TO_CONTENT_EXP_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"],
+ "bug_numbers": [1793975],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 2000,
+ "n_buckets": 50,
+ "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"
+ },
+ "NETWORK_DNS_END_TO_CONNECT_START_EXP_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"],
+ "bug_numbers": [1791077],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 2000,
+ "n_buckets": 50,
+ "description": "The time spent from dns resolution to connect start, in milliseconds, keyed by protocol version and the classOfService flags"
+ },
+ "NETWORK_RESPONSE_END_PARENT_TO_CONTENT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"],
+ "bug_numbers": [1795775],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 2000,
+ "n_buckets": 50,
+ "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"
+ },
+ "HTTP_AUTH_DIALOG_STATS_3": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "65",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1357835],
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Stats about what kind of resource requested http authentication. (29=top-level doc, 30=same origin subresources, 31=same origin xhr, 32=non-web-content, (nsIContentPolicy type)=cross-origin subresources per nsIContentPolicy type)"
+ },
+ "HTTP_AUTH_TYPE_STATS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["rbarnes@mozilla.com"],
+ "bug_numbers": [1266571],
+ "expires_in_version": "52",
+ "kind": "enumerated",
+ "n_values": 8,
+ "releaseChannelCollection": "opt-out",
+ "description": "Recorded once for each HTTP 401 response. The value records the type of authentication and the TLS-enabled status. (0=basic/clear, 1=basic/tls, 2=digest/clear, 3=digest/tls, 4=ntlm/clear, 5=ntlm/tls, 6=negotiate/clear, 7=negotiate/tls)"
+ },
+ "HTTP_CHILD_OMT_STATS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1357682],
+ "expires_in_version": "61",
+ "kind": "categorical",
+ "keyed": true,
+ "description": "Stats about success rate of HTTP OMT request in content process, keyed by content policy.",
+ "labels": [
+ "success",
+ "successMainThread",
+ "failListener",
+ "failListenerChain",
+ "notRequested"
+ ]
+ },
+ "TLS_EARLY_DATA_NEGOTIATED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "Sending TLS early data was possible: 0 - not possible, 1 - possible but not used, 2 - possible and used.",
+ "alert_emails": [
+ "necko@mozilla.com",
+ "ddamjanovic@mozilla.com",
+ "vgosu@mozilla.com"
+ ],
+ "bug_numbers": [1296288, 1654309, 1749881],
+ "releaseChannelCollection": "opt-out"
+ },
+ "TLS_EARLY_DATA_ACCEPTED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "TLS early data was used and it was accepted (true) or rejected (false) by the remote host.",
+ "alert_emails": [
+ "necko@mozilla.com",
+ "ddamjanovic@mozilla.com",
+ "vgosu@mozilla.com"
+ ],
+ "bug_numbers": [1296288, 1654309, 1749881],
+ "releaseChannelCollection": "opt-out"
+ },
+ "TLS_EARLY_DATA_BYTES_WRITTEN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "Amount of bytes sent using TLS early data at the start of a TLS connection for a given channel.",
+ "alert_emails": [
+ "necko@mozilla.com",
+ "ddamjanovic@mozilla.com",
+ "vgosu@mozilla.com"
+ ],
+ "bug_numbers": [1296288, 1654309, 1749881],
+ "releaseChannelCollection": "opt-out"
+ },
+ "SSL_HANDSHAKE_VERSION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1250568, 1340021],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "description": "Negotiated SSL Version (1=tls1, 2=tls1.1, 3=tls1.2, 4=tls1.3)"
+ },
+ "SSL_HANDSHAKE_PRIVACY": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1788290],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "description": "0th bit - TLS13 used? 1th bit - Revocation Privacy, 2nd bit - DNS Privacy, 3rd bit - ECH Privacy"
+ },
+ "SSL_HANDSHAKE_RESULT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1331280, 1340021],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 672,
+ "description": "SSL handshake result, 0=success, 1-255=NSS error offset, 256-511=SEC error offset + 256, 512-639=NSPR error offset + 512, 640-670=PKIX error, 671=unknown err"
+ },
+ "SSL_HANDSHAKE_RESULT_FIRST_TRY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1780014],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 672,
+ "description": "SSL handshake result for first-try connections, 0=success, 1-255=NSS error offset, 256-511=SEC error offset + 256, 512-639=NSPR error offset + 512, 640-670=PKIX error, 671=unknown err"
+ },
+ "SSL_HANDSHAKE_RESULT_CONSERVATIVE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1780014],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 672,
+ "description": "SSL handshake result for conservative mode connections, 0=success, 1-255=NSS error offset, 256-511=SEC error offset + 256, 512-639=NSPR error offset + 512, 640-670=PKIX error, 671=unknown err"
+ },
+ "SSL_HANDSHAKE_RESULT_ECH": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1771479],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 672,
+ "description": "SSL handshake result for connections which used ECH 'Real', 0=success, 1-255=NSS error offset, 256-511=SEC error offset + 256, 512-639=NSPR error offset + 512, 640-670=PKIX error, 671=unknown err"
+ },
+ "SSL_HANDSHAKE_RESULT_ECH_GREASE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1771479],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 672,
+ "description": "SSL handshake result for connections which used ECH GREASE, 0=success, 1-255=NSS error offset, 256-511=SEC error offset + 256, 512-639=NSPR error offset + 512, 640-670=PKIX error, 671=unknown err"
+ },
+ "SSL_TIME_UNTIL_READY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1340021],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms of SSL wait time including TCP and proxy tunneling"
+ },
+ "SSL_TIME_UNTIL_READY_FIRST_TRY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1340021],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms of SSL wait time including TCP and proxy tunneling for first-try connections"
+ },
+ "SSL_TIME_UNTIL_READY_CONSERVATIVE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1340021],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms of SSL wait time including TCP and proxy tunneling for conservative-mode connections"
+ },
+ "SSL_TIME_UNTIL_READY_ECH": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1771479],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms of SSL wait time including TCP and proxy tunneling for connections using ECH 'Real'"
+ },
+ "SSL_TIME_UNTIL_READY_ECH_GREASE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1771479],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms of SSL wait time including TCP and proxy tunneling for connections using ECH GREASE"
+ },
+ "SSL_TIME_UNTIL_HANDSHAKE_FINISHED_KEYED_BY_KA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "fkiefer@mozilla.com"],
+ "bug_numbers": [1340021, 1513839],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "keyed": true,
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms of SSL wait time for full handshake including TCP and proxy tunneling, keyed by the key exchange algorithm used"
+ },
+ "HTTP3_ECH_OUTCOME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "seceng-telemetry@mozilla.com",
+ "necko@mozilla.com",
+ "djackson@mozilla.com"
+ ],
+ "bug_numbers": [182287],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 32,
+ "description": "Success / Fail Rates for HTTP3 Keyed by ECH Usage"
+ },
+ "SSL_BYTES_BEFORE_CERT_CALLBACK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 32000,
+ "n_buckets": 64,
+ "description": "plaintext bytes read before a server certificate authenticated"
+ },
+ "SSL_NPN_TYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "description": "NPN Results (0=none, 1=negotiated, 2=no-overlap, 3=selected(alpn))"
+ },
+ "SSL_RESUMED_SESSION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1340021],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "complete TLS connect that used TLS Session Resumption (collected at same time as SSL_TIME_UNTIL_HANDSHAKE_FINISHED)"
+ },
+ "CERT_VALIDATION_HTTP_REQUEST_RESULT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "description": "HTTP result of OCSP, etc.. (0=canceled, 1=OK, 2=FAILED, 3=internal-error)"
+ },
+ "CERT_VALIDATION_HTTP_REQUEST_CANCELED_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms elapsed time of OCSP etc.. that was canceled"
+ },
+ "CERT_VALIDATION_HTTP_REQUEST_SUCCEEDED_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms elapsed time of OCSP etc.. that succeeded"
+ },
+ "CERT_VALIDATION_HTTP_REQUEST_FAILED_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 200,
+ "description": "ms elapsed time of OCSP etc.. that failed"
+ },
+ "SSL_KEY_EXCHANGE_ALGORITHM_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "description": "SSL Handshake Key Exchange Algorithm for full handshake (null=0, rsa=1, dh=2, fortezza=3, ecdh=4)"
+ },
+ "SSL_KEY_EXCHANGE_ALGORITHM_RESUMED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "description": "SSL Handshake Key Exchange Algorithm for resumed handshake (null=0, rsa=1, dh=2, fortezza=3, ecdh=4)"
+ },
+ "OCSP_AGE_AT_CRLITE_OVERRIDE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "jschanck@mozilla.com"],
+ "bug_numbers": [1794479, 1817101],
+ "expires_in_version": "119",
+ "kind": "linear",
+ "releaseChannelCollection": "opt-out",
+ "low": 1,
+ "high": 240,
+ "n_buckets": 20,
+ "description": "When OCSP and CRLite differ, how old is the OCSP response (in hours)?"
+ },
+ "CRLITE_VS_OCSP_RESULT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "dkeeler@mozilla.com"],
+ "bug_numbers": [1675655, 1758827, 1817102],
+ "expires_in_version": "119",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "description": "Does CRLite and OCSP fetching agree when a certificate is revoked?",
+ "labels": [
+ "CRLiteOkOCSPFail",
+ "CRLiteRevOCSPFail",
+ "CRLiteOkOCSPOk",
+ "CRLiteOkOCSPRev",
+ "CRLiteRevOCSPOk",
+ "CRLiteRevOCSPRev",
+ "CRLiteOkOCSPUnk",
+ "CRLiteRevOCSPUnk",
+ "CRLiteOkOCSPSoft",
+ "CRLiteRevOCSPSoft"
+ ]
+ },
+ "CERT_REVOCATION_MECHANISMS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "jschanck@mozilla.com"],
+ "bug_numbers": [1794450, 1817101],
+ "expires_in_version": "119",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "description": "Which revocation checking mechanisms were used?",
+ "labels": [
+ "CRLite",
+ "StapledOCSP",
+ "CachedOCSP",
+ "OCSP",
+ "OneCRL",
+ "ShortValidity"
+ ]
+ },
+ "WEBSOCKETS_HANDSHAKE_TYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "description": "Websockets Handshake Results (ws-ok-plain, ws-ok-proxy, ws-failed-plain, ws-failed-proxy, wss-ok-plain, wss-ok-proxy, wss-failed-plain, wss-failed-proxy)"
+ },
+ "HTTP_RESPONSE_VERSION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 48,
+ "description": "HTTP: Protocol Version Used on Response from nsHttp.h"
+ },
+ "HTTP_09_INFO": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 4,
+ "description": "HTTP 09 Response Breakdown: lowbit subresource, high bit nonstd port",
+ "bug_numbers": [1262572],
+ "alert_emails": ["necko@mozilla.com"]
+ },
+ "SPDY_PARALLEL_STREAMS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "SPDY: Streams concurrent active per connection"
+ },
+ "SPDY_REQUEST_PER_CONN_3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1505500, 1642559],
+ "description": "SPDY: Streams created per connection"
+ },
+ "SPDY_SERVER_INITIATED_STREAMS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 250,
+ "description": "SPDY: Streams recevied per connection"
+ },
+ "SPDY_CHUNK_RECVD": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "description": "SPDY: Recvd Chunk Size (rounded to KB)"
+ },
+ "SPDY_SYN_SIZE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 20,
+ "high": 20000,
+ "n_buckets": 50,
+ "description": "SPDY: SYN Frame Header Size"
+ },
+ "SPDY_SYN_RATIO": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 99,
+ "n_buckets": 20,
+ "description": "SPDY: SYN Frame Header Ratio (lower better)"
+ },
+ "SPDY_SYN_REPLY_SIZE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 16,
+ "high": 20000,
+ "n_buckets": 50,
+ "description": "SPDY: SYN Reply Header Size"
+ },
+ "SPDY_SYN_REPLY_RATIO": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 99,
+ "n_buckets": 20,
+ "description": "SPDY: SYN Reply Header Ratio (lower better)"
+ },
+ "SPDY_NPN_CONNECT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "SPDY: NPN Negotiated"
+ },
+ "SPDY_NPN_JOIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "SPDY: Coalesce Succeeded"
+ },
+ "SPDY_KBREAD_PER_CONN2": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1520260],
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 50,
+ "description": "SPDY: KB read per connection"
+ },
+ "SPDY_SETTINGS_MAX_STREAMS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "description": "H2: Settings Max Streams parameter"
+ },
+ "SPDY_SETTINGS_IW": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "H2: Settings Initial Window (rounded to KB)"
+ },
+ "SPDY_GOAWAY_LOCAL": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 32,
+ "description": "H2: goaway reason client sent from rfc 7540. 31 is none sent."
+ },
+ "SPDY_GOAWAY_PEER": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 32,
+ "description": "H2: goaway reason from peer from rfc 7540. 31 is none received."
+ },
+ "SPDY_CONTINUED_HEADERS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1324855],
+ "kind": "exponential",
+ "high": 32000000,
+ "n_buckets": 75,
+ "releaseChannelCollection": "opt-out",
+ "description": "Size of continued H2 headers in bytes."
+ },
+ "HPACK_ELEMENTS_EVICTED_DECOMPRESSOR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 256,
+ "n_buckets": 50,
+ "description": "HPACK: Number of items removed from dynamic table to make room for 1 new item",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_BYTES_EVICTED_DECOMPRESSOR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 8192,
+ "n_buckets": 50,
+ "description": "HPACK: Number of bytes removed from dynamic table to make room for 1 new item",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_BYTES_EVICTED_RATIO_DECOMPRESSOR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 256,
+ "n_buckets": 50,
+ "description": "HPACK: Ratio of bytes evicted to bytes added (* 100)",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_PEAK_COUNT_DECOMPRESSOR": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1024,
+ "n_buckets": 50,
+ "description": "HPACK: peak number of items in the dynamic table",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_PEAK_SIZE_DECOMPRESSOR": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 16384,
+ "n_buckets": 100,
+ "description": "HPACK: peak size in bytes of the table",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_ELEMENTS_EVICTED_COMPRESSOR": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 256,
+ "n_buckets": 50,
+ "description": "HPACK: Number of items removed from dynamic table to make room for 1 new item",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_BYTES_EVICTED_COMPRESSOR": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 8192,
+ "n_buckets": 50,
+ "description": "HPACK: Number of bytes removed from dynamic table to make room for 1 new item",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_BYTES_EVICTED_RATIO_COMPRESSOR": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 256,
+ "n_buckets": 50,
+ "description": "HPACK: Ratio of bytes evicted to bytes added (* 100)",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_PEAK_COUNT_COMPRESSOR": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1024,
+ "n_buckets": 50,
+ "description": "HPACK: peak number of items in the dynamic table",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HPACK_PEAK_SIZE_COMPRESSOR": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 16384,
+ "n_buckets": 100,
+ "description": "HPACK: peak size in bytes of the table",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1296280]
+ },
+ "HTTP2_FAIL_BEFORE_SETTINGS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether an HTTP/2 session failed because the peer did not handshake properly",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1050329]
+ },
+ "HTTP_CHANNEL_DISPOSITION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1341128],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "releaseChannelCollection": "opt-out",
+ "description": "Channel Disposition: 0=Cancel, 1=Disk, 2=NetOK, 3=NetEarlyFail, 4=NetlateFail, +8 for HTTPS"
+ },
+ "HTTP_CHANNEL_DISPOSITION_UPGRADE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "necko@mozilla.com",
+ "seceng-telemetry@mozilla.com",
+ "jkt@mozilla.com"
+ ],
+ "bug_numbers": [1440701],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "description": "Upgrading display content Channel Disposition",
+ "labels": ["cancel", "disk", "netOk", "netEarlyFail", "netLateFail"]
+ },
+ "HTTP_CHANNEL_ONSTART_SUCCESS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Successfully started HTTP channels",
+ "bug_numbers": [1473333, 1587226],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"]
+ },
+ "HTTP_CHANNEL_PAGE_ONSTART_SUCCESS_TRR3": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 16,
+ "description": "Successfully started HTTP channels for page loading when TRR is enabled; Keyed by TRR domain",
+ "bug_numbers": [1767417],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"]
+ },
+ "HTTP_CHANNEL_SUB_ONSTART_SUCCESS_TRR3": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 16,
+ "description": "Successfully started HTTP channels for resource loading when TRR is enabled; Keyed by TRR domain",
+ "bug_numbers": [1767417],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"]
+ },
+ "HTTP_CHANNEL_ONSTART_SUCCESS_HTTPS_RR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "keyed": true,
+ "description": "Successfully started HTTP channels when HTTPS RR is used; Keyed by echConfig is used or not",
+ "bug_numbers": [1682552],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"]
+ },
+ "HTTP_CONNECTION_ENTRY_CACHE_HIT_1": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Fraction of sockets that used a nsConnectionEntry with history - size 300."
+ },
+ "HTTP_CACHE_DISPOSITION_3": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1611185],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "Unresolved",
+ "Hit",
+ "HitViaReval",
+ "MissedViaReval",
+ "Missed",
+ "Unknown"
+ ],
+ "keyed": true,
+ "keys": [
+ "ALL",
+ "UNKNOWN",
+ "OTHER",
+ "JAVASCRIPT",
+ "IMAGE",
+ "MEDIA",
+ "STYLESHEET",
+ "WASM"
+ ],
+ "description": "HTTP Cache v2 hit/miss stats keyed by content type."
+ },
+ "HTTP_CACHE_ENTRY_RELOAD_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 900000,
+ "n_buckets": 50,
+ "description": "Time before we reload an HTTP cache entry again to memory"
+ },
+ "HTTP_CACHE_ENTRY_ALIVE_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 7200000,
+ "n_buckets": 50,
+ "description": "Time for which an HTTP cache entry is kept warmed in memory"
+ },
+ "HTTP_CACHE_ENTRY_REUSE_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 20,
+ "n_buckets": 19,
+ "description": "Reuse count of an HTTP cache entry warmed in memory"
+ },
+ "HTTP_OFFLINE_CACHE_DOCUMENT_LOAD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Rate of page load from offline cache"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_OPEN_PRIORITY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_READ_PRIORITY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_MANAGEMENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_OPEN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_READ": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_WRITE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_WRITE_PRIORITY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_INDEX": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "HTTP_CACHE_IO_QUEUE_2_EVICT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hbambas@mozilla.com"],
+ "bug_numbers": [1294183],
+ "expires_in_version": "55",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "HTTP Cache IO queue length"
+ },
+ "CACHE_DEVICE_SEARCH_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time to search cache (ms)"
+ },
+ "CACHE_OFFLINE_SEARCH_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time to search offline cache (ms)"
+ },
+ "TRANSACTION_WAIT_TIME_HTTP": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1605099],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "description": "Time from submission to dispatch of HTTP transaction (ms)"
+ },
+ "TRANSACTION_WAIT_TIME_SPDY": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1605099],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "description": "Time from submission to dispatch of SPDY transaction (ms)"
+ },
+ "TRANSACTION_WAIT_TIME_HTTP3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1605099],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "description": "Time from submission to dispatch of HTTP/3 transaction (ms)"
+ },
+ "TRANSACTION_WAIT_TIME_HTTPS_RR": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "bug_numbers": [1697480],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "keyed": true,
+ "description": "Time from submission to dispatch of transaction when HTTPS RR is used (ms)"
+ },
+ "TRANSACTION_WAIT_TIME_HTTP2_SUP_HTTP3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1675500],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "description": "Time from submission to dispatch of HTTP2 transaction that has received a respone from a server that addretizes HTTP3 support (ms)"
+ },
+ "HTTP_SAW_QUIC_ALT_PROTOCOL_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1605099],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "Does a response has a h3(1), other quic(2) or non(0) alt-protocol advertisement."
+ },
+ "HTTP3_CONNECTION_CLOSE_CODE_3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "necko@mozilla.com",
+ "ddamjanovic@mozilla.com",
+ "kershaw@mozilla.com"
+ ],
+ "bug_numbers": [1605099, 1688091, 1693738, 1695785],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 100,
+ "keyed": true,
+ "description": "Error code when http3 connection is closed. Look at Http3Session for more details."
+ },
+ "HTTP3_0RTT_STATE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1688850],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "Collect what is the outcome when 0rtt is used: (0)0RTT_NOT_USED, (1)0RTT_USED_SUCCESS, (2)0RTT_USED_REJECT, (3)0RTT_USED_CONN_ERROR, (4)0RTT_CONN_CLOSED_BY_NECKO."
+ },
+ "HTTP3_0RTT_STATE_DURATION": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1688850],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "keyed": true,
+ "description": "The time a connection was in the zero rtt state, it is keyed by the zero rtt outcome."
+ },
+ "HTTP3_TIME_TO_REUSE_IDLE_CONNECTTION_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "keyed": true,
+ "description": "Time to reuse an idle connection in HTTP3(ms); keyed by the transaction reusing an idle connection has succeeded or failed",
+ "bug_numbers": [1655566]
+ },
+ "HTTP3_TIMER_DELAYED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Time difference between setting timer value and actually firing the timer for calling neqo",
+ "bug_numbers": [1655566]
+ },
+ "HTTP3_REQUEST_PER_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1652104],
+ "description": "HTTP3: Streams created per connection"
+ },
+ "HTTP3_BLOCKED_BY_STREAM_LIMIT_PER_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1655566],
+ "description": "HTTP3: number of times a connection is blocked by maximum allowed number of parallel streams per connection"
+ },
+ "HTTP3_TRANS_BLOCKED_BY_STREAM_LIMIT_PER_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1655566],
+ "description": "HTTP3: number of transactions that are blocked by maximum allowed number of parallel streams per connection"
+ },
+ "HTTP3_TRANS_SENDING_BLOCKED_BY_FLOW_CONTROL_PER_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1655566],
+ "description": "HTTP3: number of times streams are blocked by the flow control while sending data per connection"
+ },
+ "HTTP3_SENDING_BLOCKED_BY_FLOW_CONTROL_PER_TRANS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1655566],
+ "description": "HTTP3: number of times when a stream is blocked by the flow control while sendnig data."
+ },
+ "HTTP3_LOSS_RATIO": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 2000,
+ "n_buckets": 100,
+ "bug_numbers": [1677951],
+ "description": "HTTP3: packet loss ratio (multiply by 10000)."
+ },
+ "HTTP3_LATE_ACK_RATIO": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 2000,
+ "n_buckets": 100,
+ "keyed": true,
+ "bug_numbers": [1677951],
+ "description": "HTTP3: spurious retransmissions ratio (spurios_retransmission / packet sent * 10000)."
+ },
+ "HTTP3_LATE_ACK": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "keyed": true,
+ "bug_numbers": [1677951],
+ "description": "HTTP3: the number of spurious retransmissions."
+ },
+ "HTTP3_COUNTS_PTO": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "keyed": true,
+ "bug_numbers": [1677951],
+ "description": "HTTP3: the number of PTOs."
+ },
+ "HTTP3_DROP_DGRAMS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1677951],
+ "description": "HTTP3: the number of dropped datagrams."
+ },
+ "HTTP3_SAVED_DGRAMS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1677951],
+ "description": "HTTP3: the number of saved datagrams that are waiting for keys to be available."
+ },
+ "HTTP3_RECEIVED_SENT_DGRAMS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "keyed": true,
+ "bug_numbers": [1677951],
+ "description": "HTTP3: the number of received/sent packets."
+ },
+ "HTTP3_CHANNEL_ONSTART_SUCCESS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Successfully started HTTP channels when HTTP3 is used",
+ "bug_numbers": [1677987],
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"]
+ },
+ "HTTP_CONTENT_ENCODING": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 6,
+ "description": "encoding removed: 0=unknown, 1=gzip, 2=deflate, 3=brotli"
+ },
+ "CACHE_LM_INCONSISTENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Cache discovered inconsistent last-modified entry"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms)"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock on the main thread (ms)"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSPROCESSREQUESTEVENT_RUN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSPROCESSREQUESTEVENT_RUN"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_LAZYINIT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSOUTPUTSTREAMWRAPPER_LAZYINIT"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_CLOSEINTERNAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSOUTPUTSTREAMWRAPPER_CLOSEINTERNAL"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_RELEASE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSOUTPUTSTREAMWRAPPER_RELEASE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCOMPRESSOUTPUTSTREAMWRAPPER_RELEASE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCOMPRESSOUTPUTSTREAMWRAPPER_RELEASE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_LAZYINIT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSINPUTSTREAMWRAPPER_LAZYINIT"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_CLOSEINTERNAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSINPUTSTREAMWRAPPER_CLOSEINTERNAL"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_RELEASE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSINPUTSTREAMWRAPPER_RELEASE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDECOMPRESSINPUTSTREAMWRAPPER_RELEASE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSDECOMPRESSINPUTSTREAMWRAPPER_RELEASE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SHUTDOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_SHUTDOWN"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETOFFLINECACHEENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_SETOFFLINECACHEENABLED"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETOFFLINECACHECAPACITY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_SETOFFLINECACHECAPACITY"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_OPENCACHEENTRY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_OPENCACHEENTRY"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ONPROFILESHUTDOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_ONPROFILESHUTDOWN"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ONPROFILECHANGED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_ONPROFILECHANGED"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ISSTORAGEENABLEDFORPOLICY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_ISSTORAGEENABLEDFORPOLICY"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_GETCACHEIOTARGET": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_GETCACHEIOTARGET"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_EVICTENTRIESFORCLIENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_EVICTENTRIESFORCLIENT"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_CLOSEALLSTREAMS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_CLOSEALLSTREAMS"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_DOOM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_DOOM"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETPREDICTEDDATASIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_SETPREDICTEDDATASIZE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETDATASIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETDATASIZE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSTORAGEDATASIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETSTORAGEDATASIZE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_REQUESTDATASIZECHANGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_REQUESTDATASIZECHANGE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETDATASIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_SETDATASIZE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_OPENINPUTSTREAM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_OPENINPUTSTREAM"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_OPENOUTPUTSTREAM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_OPENOUTPUTSTREAM"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETCACHEELEMENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETCACHEELEMENT"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETCACHEELEMENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_SETCACHEELEMENT"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSTORAGEPOLICY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETSTORAGEPOLICY"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETSTORAGEPOLICY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_SETSTORAGEPOLICY"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETFILE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETFILE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSECURITYINFO": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETSECURITYINFO"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETSECURITYINFO": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_SETSECURITYINFO"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_DOOMANDFAILPENDINGREQUESTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_DOOMANDFAILPENDINGREQUESTS"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_MARKVALID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_MARKVALID"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_CLOSE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_CLOSE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETMETADATAELEMENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETMETADATAELEMENT"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETMETADATAELEMENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_SETMETADATAELEMENT"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_VISITMETADATA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_VISITMETADATA"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETEXPIRATIONTIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_SETEXPIRATIONTIME"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_ISSTREAMBASED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_ISSTREAMBASED"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETLASTMODIFIED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETLASTMODIFIED"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETEXPIRATIONTIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETEXPIRATIONTIME"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETKEY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETKEY"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETFETCHCOUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETFETCHCOUNT"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETDEVICEID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETDEVICEID"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_PROCESSREQUEST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_PROCESSREQUEST"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_VISITENTRIES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHESERVICE_VISITENTRIES"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETPREDICTEDDATASIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETPREDICTEDDATASIZE"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETLASTFETCHED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETLASTFETCHED"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETCLIENTID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSCACHEENTRYDESCRIPTOR_GETCLIENTID"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSBLOCKONCACHETHREADEVENT_RUN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSBLOCKONCACHETHREADEVENT_RUN"
+ },
+ "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSASYNCDOOMEVENT_RUN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent waiting on the cache service lock (ms) on the main thread in NSASYNCDOOMEVENT_RUN"
+ },
+ "DNT_USAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "I want to be tracked, I do NOT want to be tracked, DNT unset"
+ },
+ "DNS_LOOKUP_METHOD2": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "description": "DNS Lookup Type (hit, renewal, negative-hit, literal, overflow, network-first, network-shared)"
+ },
+ "DNS_CLEANUP_AGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1440,
+ "n_buckets": 50,
+ "description": "DNS Cache Entry Age at Removal Time (minutes)"
+ },
+ "DNS_BY_TYPE_CLEANUP_AGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1440,
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1481251],
+ "releaseChannelCollection": "opt-out",
+ "n_buckets": 50,
+ "description": "DNS Cache Entry Age for by-type queries at Removal Time (minutes)"
+ },
+ "DNS_PREMATURE_EVICTION": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1440,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1460305],
+ "n_buckets": 50,
+ "description": "DNS Cache Entry Age at Removal Time of non-expired entries (minutes)"
+ },
+ "DNS_BY_TYPE_PREMATURE_EVICTION": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1440,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1481251],
+ "n_buckets": 50,
+ "description": "DNS Cache Entry Age for by-type queries at Removal Time of non-expired entries (minutes)"
+ },
+ "DNS_LOOKUP_TIME": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "n_buckets": 50,
+ "description": "Time for a successful DNS resolution (msec)"
+ },
+ "DNS_TRR_LOOKUP_TIME3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"],
+ "bug_numbers": [1434852, 1640867, 1646452],
+ "n_buckets": 50,
+ "description": "Time for a completed TRR resolution (msec); Keyed by TRR domain"
+ },
+ "DNS_TRR_PROCESSING_TIME": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1608114],
+ "n_buckets": 50,
+ "description": "Time from the last received byte of the response until we have notified the consumer with a DNS record (msec)"
+ },
+ "DNS_TRR_HTTP_VERSION2": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "labels": ["h_1", "h_2", "h_3"],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["nhnt11@mozilla.com", "necko@mozilla.com"],
+ "bug_numbers": [1460314, 1700119],
+ "description": "HTTP version used by DoH endpoint"
+ },
+ "DNS_NATIVE_LOOKUP_TIME": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1434852],
+ "n_buckets": 50,
+ "description": "Time for a completed native name resolution (msec)"
+ },
+ "DNS_BY_TYPE_FAILED_LOOKUP_TIME": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1481251],
+ "n_buckets": 50,
+ "description": "Time for a completed by-type resolution that has a negative answer (msec)."
+ },
+ "DNS_BY_TYPE_SUCCEEDED_LOOKUP_TIME": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1481251],
+ "n_buckets": 50,
+ "description": "Time for a completed by-type resolution that succeeded (msec)."
+ },
+ "DNS_NATIVE_QUEUING": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1470215],
+ "n_buckets": 50,
+ "description": "Time in resolve queue waiting to getaddrinfo (msec)"
+ },
+ "TRR_SKIP_REASON_TRR_FIRST2": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "necko@mozilla.com",
+ "vgosu@mozilla.com",
+ "nhnt11@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1649143, 1699523],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, it lists the reason we may have skipped TRR, keyed by the provider."
+ },
+ "TRR_SKIP_REASON_NATIVE_SUCCESS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "necko@mozilla.com",
+ "vgosu@mozilla.com",
+ "nhnt11@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1649143, 1699523],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, if TRR was skipped and native succeeded, it lists the reason we may have skipped TRR, keyed by the provider."
+ },
+ "TRR_SKIP_REASON_NATIVE_FAILED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "necko@mozilla.com",
+ "vgosu@mozilla.com",
+ "nhnt11@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1699523],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, if TRR was skipped and native failed, it lists the reason we may have skipped TRR, keyed by the provider."
+ },
+
+ "TRR_RELEVANT_SKIP_REASON_TRR_FIRST": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1649143, 1699523, 1742408],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, it lists the reason we may have skipped TRR, keyed by the provider. Does not include requests that intentionally skip TRR."
+ },
+ "TRR_RELEVANT_SKIP_REASON_NATIVE_SUCCESS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1649143, 1699523, 1742408],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, if TRR was skipped and native succeeded, it lists the reason we may have skipped TRR, keyed by the provider. Does not include requests that intentionally skip TRR."
+ },
+ "TRR_RELEVANT_SKIP_REASON_NATIVE_FAILED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1699523, 1742408],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, if TRR was skipped and native failed, it lists the reason we may have skipped TRR, keyed by the provider. Does not include requests that intentionally skip TRR."
+ },
+ "TRR_SKIP_REASON_STRICT_MODE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "nhnt11@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1737198],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, it lists the reason we may have skipped TRR. The key is like `<provider>|<skip reason of first attempt>` or just `<provider>` used when there was no second attempt."
+ },
+ "TRR_SKIP_REASON_RETRY_SUCCESS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "nhnt11@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1737198],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, if TRR failed once and was successfully retried, it lists the reason for the first failure, keyed by the provider."
+ },
+ "TRR_SKIP_REASON_RETRY_FAILED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "nhnt11@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1737198],
+ "releaseChannelCollection": "opt-out",
+ "description": "When in TRR-first mode, if TRR failed once and retried unsuccessfully, it lists the reason for the first failure, keyed by the provider."
+ },
+ "TRR_ATTEMPT_COUNT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "nhnt11@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 10,
+ "bug_numbers": [1737198],
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of times we attempted TRR for a successful lookup in TRR-first mode. Keyed by provider."
+ },
+ "DNS_TRR_FIRST4": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "labels": ["TRR", "NativeAfterTRR", "Native", "BothFailed"],
+ "bug_numbers": [1497252, 1640867, 1646452],
+ "releaseChannelCollection": "opt-out",
+ "description": "TRR-first mode distribution. 0=Worked, 1=fell back fine after TRR fail, 2=native worked, 3=both failed; Keyed by TRR domain"
+ },
+ "DNS_TRR_DISABLED3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "keyed": true,
+ "description": "Resolve success rate when in TRR-first and called TRR-disabled (fall-back mode); Keyed by TRR domain",
+ "bug_numbers": [1472659, 1640867, 1646452],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"]
+ },
+ "DNS_TRR_BLACKLISTED3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "keyed": true,
+ "description": "DNS check for TRR was blocked by blacklist; Keyed by TRR domain",
+ "bug_numbers": [1434852, 1640867, 1646452],
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"]
+ },
+ "DNS_TRR_NS_VERFIFIED3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "keyed": true,
+ "description": "TRR managed to verify NS entry; Keyed by TRR domain",
+ "bug_numbers": [1453825, 1640867, 1646452],
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"]
+ },
+ "DNS_TRR_REQUEST_PER_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1470853],
+ "description": "Number of DOH requests per connection"
+ },
+ "DNS_TRR_SUCCESS3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "labels": ["Fine", "Timeout", "Bad"],
+ "description": "How often TRR (Trusted Recursive Resolver) requests are fine, time-out or error. Keyed by TRR domain",
+ "bug_numbers": [1497438, 1640867, 1646452],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"]
+ },
+ "DNS_LOOKUP_ALGORITHM": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": ["nativeOnly", "trrRace", "trrFirst", "trrOnly", "trrShadow"],
+ "bug_numbers": [1434852],
+ "description": "DNS: lookup algorithm"
+ },
+ "DNS_LOOKUP_DISPOSITION3": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "labels": [
+ "trrOK",
+ "trrFail",
+ "trrAOK",
+ "trrAFail",
+ "trrAAAAOK",
+ "trrAAAAFail",
+ "osOK",
+ "osFail"
+ ],
+ "bug_numbers": [1434852, 1640867, 1646452],
+ "releaseChannelCollection": "opt-out",
+ "description": "DNS: lookup algorithm; Keyed by TRR domain"
+ },
+ "DNS_RENEWAL_TIME": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Time for a renewed DNS OS resolution (msec)"
+ },
+ "DNS_RENEWAL_TIME_FOR_TTL": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Time for a DNS OS resolution (msec) used to get TTL"
+ },
+ "DNS_FAILED_LOOKUP_TIME": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "n_buckets": 50,
+ "description": "Time for an unsuccessful DNS OS resolution (msec)"
+ },
+ "DNS_BLACKLIST_COUNT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["necko@mozilla.com"],
+ "kind": "linear",
+ "high": 21,
+ "n_buckets": 20,
+ "description": "The number of unusable addresses reported for each record"
+ },
+ "DNS_HTTPSSVC_RECORD_RECEIVING_STAGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "n_values": 50,
+ "bug_numbers": [1652667],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "kind": "enumerated",
+ "description": "Record at which stage an HTTPSSVC record is received"
+ },
+ "DNS_HTTPSSVC_CONNECTION_FAILED_REASON": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "n_values": 50,
+ "bug_numbers": [1652667],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "kind": "enumerated",
+ "description": "The reason why we failed to connect with an HTTPSSVC record"
+ },
+ "DNS_PERF_FIRST_CONTENTFUL_PAINT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1796639],
+ "keyed": true,
+ "description": "The time between navigationStart and the first contentful paint of a foreground http or https root content document, in milliseconds. The contentful paint timestamp is taken during display list building and does not include rasterization or compositing of that paint. Keyed by TRR domain for DoH or 'Native' otherwise"
+ },
+ "DNS_PERF_FIRST_BYTE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 100,
+ "bug_numbers": [1803671],
+ "keyed": true,
+ "description": "The time from a top-level document's HTTP channel open to the first byte of the reply is received (ms). Keyed by TRR domain for DoH or 'Native' otherwise"
+ },
+ "REFRESH_DRIVER_TICK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent ticking the refresh driver in milliseconds",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50
+ },
+ "PAINT_BUILD_DISPLAYLIST_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mwoodrow@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "description": "Time spent in building displaylists in milliseconds",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50
+ },
+ "PAINT_RASTERIZE_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Time spent rasterizing each frame in milliseconds",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50
+ },
+ "PREDICTOR_PREDICT_ATTEMPTS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "Number of times nsINetworkPredictor::Predict is called and attempts to predict"
+ },
+ "PREDICTOR_LEARN_ATTEMPTS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "Number of times nsINetworkPredictor::Learn is called and attempts to learn"
+ },
+ "PREDICTOR_PREDICT_FULL_QUEUE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Number of times nsINetworkPredictor::Predict doesn't continue because the queue is full"
+ },
+ "PREDICTOR_LEARN_FULL_QUEUE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Number of times nsINetworkPredictor::Learn doesn't continue because the queue is full"
+ },
+ "PREDICTOR_WAIT_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Amount of time a predictor event waits in the queue (ms)"
+ },
+ "PREDICTOR_PREDICT_WORK_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Amount of time spent doing the work for predict (ms)",
+ "alert_emails": ["necko@mozilla.com"]
+ },
+ "PREDICTOR_LEARN_WORK_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Amount of time spent doing the work for learn (ms)"
+ },
+ "PREDICTOR_TOTAL_PREDICTIONS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many actual predictions (preresolves, preconnects, ...) happen"
+ },
+ "PREDICTOR_TOTAL_PREFETCHES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1016628],
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many actual prefetches happen"
+ },
+ "PREDICTOR_PREFETCH_USE_STATUS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1016628, 1312057],
+ "kind": "categorical",
+ "labels": [
+ "Used",
+ "Not200",
+ "Expired",
+ "WouldVary",
+ "WaitedTooLong",
+ "Etag",
+ "Auth",
+ "Redirect"
+ ],
+ "description": "If and why prefetches are used/unused."
+ },
+ "PREDICTOR_PREFETCH_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1016628],
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "How long it takes from OnStartRequest to OnStopRequest for a prefetch"
+ },
+ "PREDICTOR_TOTAL_PRECONNECTS": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many actual preconnects happen"
+ },
+ "PREDICTOR_TOTAL_PRECONNECTS_CREATED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many preconnects actually created a speculative socket"
+ },
+ "PREDICTOR_TOTAL_PRECONNECTS_USED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many preconnects actually created a used speculative socket"
+ },
+ "PREDICTOR_TOTAL_PRECONNECTS_UNUSED": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many preconnects needlessly created a speculative socket"
+ },
+ "PREDICTOR_TOTAL_PRERESOLVES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many actual preresolves happen"
+ },
+ "PREDICTOR_PREDICTIONS_CALCULATED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many prediction calculations are performed"
+ },
+ "PREDICTOR_GLOBAL_DEGRADATION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "description": "The global degradation calculated"
+ },
+ "PREDICTOR_SUBRESOURCE_DEGRADATION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "description": "The degradation calculated for a subresource"
+ },
+ "PREDICTOR_BASE_CONFIDENCE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "description": "The base confidence calculated for a subresource"
+ },
+ "PREDICTOR_CONFIDENCE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "description": "The final confidence calculated for a subresource"
+ },
+ "PREDICTOR_PREDICT_TIME_TO_ACTION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "How long it takes from the time Predict() is called to the time we take action",
+ "alert_emails": ["necko@mozilla.com"]
+ },
+ "PREDICTOR_PREDICT_TIME_TO_INACTION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [881804],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "How long it takes from the time Predict() is called to the time we figure out there's nothing to do"
+ },
+ "PREDICTOR_PREFETCH_DECISION_REASON": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 15,
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1409542, 1430322, 1312057],
+ "description": "Why the predictor determined a particular resource was eligible for future prefetch (or not). See PrefetchDecisionReason in Predictor.cpp for value meanings"
+ },
+ "PREDICTOR_PREFETCH_IGNORE_REASON": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 15,
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1409542, 1430322, 1312057],
+ "description": "Why the predictor determined a particular resource that was marked eligible for prefetch should not be prefetched. See PrefetchIgnoreReason in Predictor.cpp for value meanings"
+ },
+ "HTTPCONNMGR_TOTAL_SPECULATIVE_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many speculative http connections are created"
+ },
+ "HTTPCONNMGR_USED_SPECULATIVE_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many speculative http connections are actually used"
+ },
+ "HTTPCONNMGR_UNUSED_SPECULATIVE_CONN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 50,
+ "description": "How many speculative connections are made needlessly"
+ },
+ "TAB_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gijs@mozilla.com"],
+ "bug_numbers": [1361855, 1488945],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of tabs opened across all windows, collected at most every 5 minutes whenever the user interacts with the browser in the following ways: open tab/window, page load."
+ },
+ "TAB_UNLOAD_TO_RELOAD": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["tkikuchi@mozilla.com"],
+ "bug_numbers": [1715858],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "description": "How long (sec) a tab had been unloaded until it was reloaded."
+ },
+ "LOADED_TAB_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["barret@mozilla.com", "perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1634508],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of fully loaded (i.e., not pending from session restore) tabs opened across all windows, collected at most every 5 minutes whenever the user interacts with the browser in the following ways: open tab/window, page load, restoring a pending tab."
+ },
+ "TAP_TO_LOAD_IMAGE_SIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "50",
+ "kind": "exponential",
+ "high": 32768,
+ "n_buckets": 50,
+ "description": "The size of the image being shown, when using tap-to-load images. (kilobytes)",
+ "bug_numbers": [1208167]
+ },
+ "STS_POLL_AND_EVENTS_CYCLE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "The duraion of a socketThread cycle, including polls and pending events. (ms)"
+ },
+ "STS_POLL_CYCLE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "The duration of poll. (ms)"
+ },
+ "STS_POLL_AND_EVENT_THE_LAST_CYCLE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "The duraion of the socketThread cycle during shutdown, including polls and pending events. (ms)"
+ },
+ "STS_POLL_BLOCK_TIME": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked on poll (ms)."
+ },
+ "PRCONNECT_BLOCKING_TIME_NORMAL": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Connect when we are not shutting down and there has been niether a network nor an offline state change in the last 60s (ms)."
+ },
+ "PRCONNECT_BLOCKING_TIME_SHUTDOWN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Connect during a shutdown (ms)."
+ },
+ "PRCONNECT_BLOCKING_TIME_CONNECTIVITY_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Connect when there has been the connectiviy change in the last 60s (ms)."
+ },
+ "PRCONNECT_BLOCKING_TIME_LINK_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Connect when there has been a link change in the last 60s (ms)."
+ },
+ "PRCONNECT_BLOCKING_TIME_OFFLINE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Connect when the offline state has changed in the last 60s (ms)."
+ },
+ "PRCONNECT_FAIL_BLOCKING_TIME_NORMAL": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1257809],
+ "alert_emails": ["ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "Time spent blocked in a failed PR_Connect when we are not shutting down and there has been niether a network nor an offline state change in the last 60s (ms)."
+ },
+ "PRCONNECT_FAIL_BLOCKING_TIME_SHUTDOWN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1257809],
+ "alert_emails": ["ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "Time spent blocked in a failed PR_Connect during a shutdown (ms)."
+ },
+ "PRCONNECT_FAIL_BLOCKING_TIME_CONNECTIVITY_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1257809],
+ "alert_emails": ["ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "Time spent blocked in a failed PR_Connect when there has been the connectiviy change in the last 60s (ms)."
+ },
+ "PRCONNECT_FAIL_BLOCKING_TIME_LINK_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1257809],
+ "alert_emails": ["ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "Time spent blocked in a failed PR_Connect when there has been a link change in the last 60s (ms)."
+ },
+ "PRCONNECT_FAIL_BLOCKING_TIME_OFFLINE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1257809],
+ "alert_emails": ["ddamjanovic@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "Time spent blocked in a failed PR_Connect when the offline state has changed in the last 60s (ms)."
+ },
+ "PRCONNECTCONTINUE_BLOCKING_TIME_NORMAL": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_ConnectContinue when we are not shutting down and there has been niether a network nor an offline state change in the last 60s (ms)."
+ },
+ "PRCONNECTCONTINUE_BLOCKING_TIME_SHUTDOWN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_ConnectContinue during a shutdown (ms)."
+ },
+ "PRCONNECTCONTINUE_BLOCKING_TIME_CONNECTIVITY_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_ConnectContinue when there has been the connectivity change in the last 60s (ms)."
+ },
+ "PRCONNECTCONTINUE_BLOCKING_TIME_LINK_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_ConnectContinue when there has been a link change in the last 60s (ms)."
+ },
+ "PRCONNECTCONTINUE_BLOCKING_TIME_OFFLINE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_ConnectContinue when the offline state has changed in the last 60s (ms)."
+ },
+ "PRCLOSE_TCP_BLOCKING_TIME_NORMAL": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close when we are not shutting down and there has been niether a network nor an offline state change in the last 60s (ms)."
+ },
+ "PRCLOSE_TCP_BLOCKING_TIME_SHUTDOWN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close during a shutdown (ms)."
+ },
+ "PRCLOSE_TCP_BLOCKING_TIME_CONNECTIVITY_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close when there has been the connectivity change in the last 60s (ms)."
+ },
+ "PRCLOSE_TCP_BLOCKING_TIME_LINK_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close when there has been a link change in the last 60s (ms)."
+ },
+ "PRCLOSE_TCP_BLOCKING_TIME_OFFLINE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close when the offline state has changed in the last 60s (ms)."
+ },
+ "PRCLOSE_UDP_BLOCKING_TIME_NORMAL": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close when we are not shutting down and there has been niether a network nor an offline state change in the last 60s (ms)."
+ },
+ "PRCLOSE_UDP_BLOCKING_TIME_SHUTDOWN": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close during a shutdown (ms)."
+ },
+ "PRCLOSE_UDP_BLOCKING_TIME_CONNECTIVITY_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close when there has been the connectivity change in the last 60s (ms)."
+ },
+ "PRCLOSE_UDP_BLOCKING_TIME_LINK_CHANGE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close when there has been a link change in the last 60s (ms)."
+ },
+ "PRCLOSE_UDP_BLOCKING_TIME_OFFLINE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "Time spent blocked in PR_Close when the offline state has changed in the last 60s (ms)."
+ },
+ "IPV4_AND_IPV6_ADDRESS_CONNECTIVITY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 4,
+ "description": "Count the number of 0) successful connections to an ipv4 address, 1) failed connection an ipv4 address, 2) successful connection to an ipv6 address and 3) failed connections to an ipv6 address."
+ },
+ "NETWORK_CONNECTION_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["amarchesini@mozilla.com"],
+ "expires_in_version": "58",
+ "kind": "count",
+ "bug_numbers": [1330255],
+ "description": "Number of the use of navigator.connection."
+ },
+ "NETWORK_SESSION_AT_900FD": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "session reached 900 fd limit sockets",
+ "bug_numbers": [1260218],
+ "alert_emails": ["necko@mozilla.com"]
+ },
+ "NETWORK_PROBE_MAXCOUNT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 50,
+ "high": 1000,
+ "n_buckets": 10,
+ "description": "Result of nsSocketTransportService::ProbeMaxCount()",
+ "bug_numbers": [1260218],
+ "alert_emails": ["necko@mozilla.com"]
+ },
+ "FIND_PLUGINS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time spent scanning filesystem for plugins (ms)"
+ },
+ "PLUGIN_LOAD_METADATA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 20,
+ "description": "Time spent loading plugin DLL and obtaining metadata (ms)"
+ },
+ "PLUGIN_SHUTDOWN_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 20,
+ "description": "Time spent shutting down plugins (ms)"
+ },
+ "MOZ_SQLITE_COOKIES_OPEN_READAHEAD_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time spent on cookie DB open with readahead (ms)"
+ },
+ "MOZ_SQLITE_COOKIES_BLOCK_MAIN_THREAD_MS_V2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "alert_emails": ["necko@mozilla.com", "junior@mozilla.com"],
+ "bug_numbers": [870460],
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time spent on blocking main thread by startup cookie database read (ms), only for blocking case"
+ },
+ "MOZ_SQLITE_COOKIES_TIME_TO_BLOCK_MAIN_THREAD_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "alert_emails": ["necko@mozilla.com", "junior@mozilla.com"],
+ "bug_numbers": [1413839],
+ "high": 10000,
+ "n_buckets": 30,
+ "description": "How long (ms) after we finished reading the cookie db until the first cookie request came in (0 implies we blocked the main thread)"
+ },
+ "STARTUP_CACHE_REQUESTS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dothayer@mozilla.com", "plawless@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": ["HitMemory", "HitDisk", "Miss"],
+ "bug_numbers": [1364235, 1590385, 1623098, 1649954, 1689257, 1754639],
+ "releaseChannelCollection": "opt-out",
+ "description": "Record hits and misses to the startup cache, with categories."
+ },
+ "SCRIPT_PRELOADER_REQUESTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dothayer@mozilla.com", "plawless@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": ["Hit", "HitChild", "Miss"],
+ "bug_numbers": [1364235, 1590385, 1623098, 1649954, 1689257, 1754639],
+ "releaseChannelCollection": "opt-out",
+ "description": "Record hits and misses to the script preloader, with categories."
+ },
+ "SCRIPT_PRELOADER_WAIT_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dothayer@mozilla.com", "plawless@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 20,
+ "bug_numbers": [1364235, 1590385, 1623098, 1649954, 1689257, 1754639],
+ "releaseChannelCollection": "opt-out",
+ "description": "Time spent waiting for off-thread compiles in the script preloader."
+ },
+ "NETWORK_DISK_CACHE_TRASHRENAME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "Time spent renaming bad Cache to Cache.Trash (ms)"
+ },
+ "NETWORK_DISK_CACHE_DELETEDIR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "Time spent deleting disk cache (ms)"
+ },
+ "NETWORK_DISK_CACHE_DELETEDIR_SHUTDOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "Time spent during showdown stopping thread deleting old disk cache (ms)"
+ },
+ "NETWORK_DISK_CACHE_SHUTDOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "Total Time spent (ms) during disk cache showdown"
+ },
+ "NETWORK_DISK_CACHE_SHUTDOWN_V2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "Total Time spent (ms) during disk cache showdown [cache2]"
+ },
+ "NETWORK_DISK_CACHE_SHUTDOWN_CLEAR_PRIVATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "Time spent (ms) during showdown deleting disk cache for 'clear private data' option"
+ },
+ "NETWORK_DISK_CACHE2_SHUTDOWN_CLEAR_PRIVATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "Time spent (ms) during showdown deleting disk cache v2 for 'clear private data' option"
+ },
+ "NETWORK_ID2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1240932, 1395914],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 6,
+ "description": "Network identification (0=None, 1=New Ipv4, 2=Same, 3=New IPv6, 4=New dual)"
+ },
+ "NETWORK_ID_ONLINE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com"],
+ "bug_numbers": [1580130],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "labels": ["absent", "present"],
+ "description": "Network ID presence when the network connectivity checker reports that we have connectivity"
+ },
+ "IDLE_NOTIFY_IDLE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["froydnj@mozilla.com"],
+ "bug_numbers": [731004],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 10,
+ "description": "Time spent checking for and notifying listeners that the user is idle (ms)"
+ },
+ "URLCLASSIFIER_LOOKUP_TIME_2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1336376, 1531034],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 30,
+ "description": "Time spent per dbservice lookup (ms)"
+ },
+ "URLCLASSIFIER_SHUTDOWN_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "bug_numbers": [1315140, 1531034],
+ "description": "Time spent per dbservice shutdown (ms)"
+ },
+ "URLCLASSIFIER_CL_CHECK_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 10,
+ "description": "Time spent per classifier lookup (ms)"
+ },
+ "URLCLASSIFIER_CL_KEYED_UPDATE_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "kind": "exponential",
+ "low": 20,
+ "high": 120000,
+ "n_buckets": 30,
+ "bug_numbers": [1315893, 1531034],
+ "description": "Time spent per classifier update (ms), keyed by the name of the provider."
+ },
+ "URLCLASSIFIER_ASYNC_CLASSIFYLOCAL_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1341506, 1531034],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 30,
+ "description": "Time spent per AsyncClassifyLocalWithTables (ms)"
+ },
+ "URLCLASSIFIER_PS_FILELOAD_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 10,
+ "description": "Time spent loading PrefixSet from file (ms)"
+ },
+ "URLCLASSIFIER_PS_FALLOCATE_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 10,
+ "description": "Time spent fallocating PrefixSet (ms)"
+ },
+ "URLCLASSIFIER_PS_CONSTRUCT_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 15,
+ "description": "Time spent constructing PrefixSet from DB (ms)"
+ },
+ "URLCLASSIFIER_VLPS_FILELOAD_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 10,
+ "bug_numbers": [1283007, 1531034],
+ "description": "Time spent loading Variable-Length PrefixSet from file (ms)"
+ },
+ "URLCLASSIFIER_VLPS_FALLOCATE_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 10,
+ "bug_numbers": [1283007, 1531034],
+ "description": "Time spent fallocating Variable-Length PrefixSet (ms)"
+ },
+ "URLCLASSIFIER_VLPS_CONSTRUCT_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 15,
+ "bug_numbers": [1336865, 1531034],
+ "description": "Time spent constructing Variable-Length PrefixSet from file (ms)"
+ },
+ "URLCLASSIFIER_VLPS_LOAD_CORRUPT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "bug_numbers": [1305581, 1531034],
+ "description": "Whether or not a variable-length prefix set loaded from disk is corrupted (true = file corrupted)."
+ },
+ "URLCLASSIFIER_VLPS_METADATA_CORRUPT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "bug_numbers": [1433636, 1531034],
+ "description": "Whether or not the metadata for a variable-length prefix set loaded from disk is corrupted (true = file corrupted)."
+ },
+ "URLCLASSIFIER_VLPS_LONG_PREFIXES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "63",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 32,
+ "bug_numbers": [1322523, 1531034],
+ "description": "Length of the first 20 long prefixes (> 4 bytes) received in a Safe Browsing V4 table during an update."
+ },
+ "URLCLASSIFIER_LC_PREFIXES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 1500000,
+ "n_buckets": 15,
+ "description": "Size of the prefix cache in entries"
+ },
+ "URLCLASSIFIER_LC_COMPLETIONS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 10,
+ "description": "Size of the completion cache in entries"
+ },
+ "URLCLASSIFIER_UPDATE_REMOTE_NETWORK_ERROR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 30,
+ "bug_numbers": [1332780, 1531034],
+ "description": "Network error from SafeBrowsing database updates. (0=sucess, 1=unknown error, 2=already connected, 3=not connected, 4=connection refused,5=net timeout, 6=offline, 7=port access not allowed, 8=net reset, 9=net interrupt, 10=proxy connection refused,11=partial transfer,12=inadequate security,13=unknown host,14=dns lookup queue full,15=unknown proxy host"
+ },
+ "URLCLASSIFIER_UPDATE_REMOTE_STATUS2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 16,
+ "bug_numbers": [1311910, 1531034],
+ "description": "Server HTTP status code from SafeBrowsing database updates. (0=1xx, 1=200, 2=2xx, 3=204, 4=3xx, 5=400, 6=4xx, 7=403, 8=404, 9=408, 10=413, 11=5xx, 12=502|504|511, 13=503, 14=505, 15=Other). Keyed by provider"
+ },
+ "URLCLASSIFIER_UPDATE_SERVER_RESPONSE_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "keyed": true,
+ "high": 100000,
+ "n_buckets": 30,
+ "bug_numbers": [1336903, 1531034],
+ "description": "Server response time to update request (ms). Keyed by provider"
+ },
+ "URLCLASSIFIER_UPDATE_TIMEOUT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 4,
+ "bug_numbers": [1336904, 1531034],
+ "description": " Whether or not an update timed out (0 = no timeout, 1 = server respond timeout, 2 = overall timeout). Keyed by provider"
+ },
+ "URLCLASSIFIER_COMPLETE_REMOTE_STATUS2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 16,
+ "bug_numbers": [1150921, 1311926, 1531034],
+ "description": "Server HTTP status code from remote SafeBrowsing gethash lookups. (0=1xx, 1=200, 2=2xx, 3=204, 4=3xx, 5=400, 6=4xx, 7=403, 8=404, 9=408, 10=413, 11=5xx, 12=502|504|511, 13=503, 14=505, 15=Other). Keyed by provider"
+ },
+ "URLCLASSIFIER_COMPLETION_ERROR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 16,
+ "bug_numbers": [1276826, 1531034],
+ "description": "SafeBrowsing v4 hash completion error (0 = success, 1 = parsing failure, 2 = unknown threat type)"
+ },
+ "URLCLASSIFIER_COMPLETE_TIMEOUT2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "keyed": true,
+ "bug_numbers": [1172688, 1311926, 1531034],
+ "description": "This metric is recorded every time a gethash lookup is performed, `true` is recorded if the lookup times out. Keyed by provider"
+ },
+ "URLCLASSIFIER_COMPLETE_SERVER_RESPONSE_TIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "keyed": true,
+ "high": 5000,
+ "n_buckets": 15,
+ "bug_numbers": [1336903, 1531034],
+ "description": "Server response time to getHash request (ms). Keyed by provider"
+ },
+ "URLCLASSIFIER_UPDATE_ERROR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 16,
+ "bug_numbers": [1311910, 1531034],
+ "description": "Whether or not an error was encountered while processing a Safe Browsing update (0 = success, 1 = unspecified error, 2 = addition of an already existing prefix, 3 = parser got into an infinite loop, 4 = removal index out of bounds, 5 = checksum mismatch, 6 = missing checksum, 7 = update while shutdown, 8 = cannot find table, 9 = build prefix failure, 10 = write disk failure, 11 = protocol parser error). Keyed by provider"
+ },
+ "URLCLASSIFIER_THREATHIT_NETWORK_ERROR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["tnguyen@mozilla.com, safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 30,
+ "bug_numbers": [1351147],
+ "description": "Whether or not an error was encountered while sending a Safe Browsing ThreatHit report. (0=sucess, 1=unknown error, 2=already connected, 3=not connected, 4=connection refused,5=net timeout, 6=offline, 7=port access not allowed, 8=net reset, 9=net interrupt, 10=proxy connection refused, 11=partial transfer, 12=inadequate security, 13=unknown host, 14=dns lookup queue full, 15=unknown proxy host)"
+ },
+ "URLCLASSIFIER_THREATHIT_REMOTE_STATUS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["tnguyen@mozilla.com, safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 16,
+ "bug_numbers": [1351147],
+ "description": "Server HTTP status code from Safe Browsing ThreatHit report. (0=1xx, 1=200, 2=2xx, 3=204, 4=3xx, 5=400, 6=4xx, 7=403, 8=404, 9=408, 10=413, 11=5xx, 12=502|504|511, 13=503, 14=505, 15=Other)"
+ },
+
+ "CSP_DOCUMENTS_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1252829],
+ "expires_in_version": "65",
+ "kind": "count",
+ "description": "Number of unique pages that contain a CSP"
+ },
+ "CSP_UNSAFE_INLINE_DOCUMENTS_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1252829],
+ "expires_in_version": "65",
+ "kind": "count",
+ "description": "Number of unique pages that contain an unsafe-inline CSP directive"
+ },
+ "CSP_UNSAFE_EVAL_DOCUMENTS_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1252829],
+ "expires_in_version": "65",
+ "kind": "count",
+ "description": "Number of unique pages that contain an unsafe-eval CSP directive"
+ },
+ "HTTPS_ONLY_MODE_UPGRADE_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["julianwels@mozilla.com", "seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1627206],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "low": 50,
+ "high": 300000,
+ "n_buckets": 30,
+ "keyed": true,
+ "keys": [
+ "top_successful",
+ "sub_successful",
+ "top_f_redirectloop",
+ "sub_f_redirectloop",
+ "top_f_timeout",
+ "sub_f_timeout",
+ "top_f_aborted",
+ "sub_f_aborted",
+ "top_f_cxnrefused",
+ "sub_f_cxnrefused",
+ "top_f_ssl_selfsignd",
+ "sub_f_ssl_selfsignd",
+ "top_f_ssl_badcertdm",
+ "sub_f_ssl_badcertdm",
+ "top_f_ssl_unkwnissr",
+ "sub_f_ssl_unkwnissr",
+ "top_f_ssl_other",
+ "sub_f_ssl_other",
+ "top_f_other",
+ "sub_f_other"
+ ],
+ "description": "Time it takes for a request that has been upgraded with HTTPS-Only Mode to complete, broken down by top-level (top) / sub-resource (sub) and status"
+ },
+ "HTTPS_ONLY_MODE_UPGRADE_TYPE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "julianwels@mozilla.com"],
+ "bug_numbers": [1675533],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "keyed": true,
+ "description": "What content type did we upgrade, and did it load successfully?"
+ },
+ "PLACES_DATABASE_CORRUPTION_HANDLING_STAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["mbonardo@mozilla.com", "fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 6,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1356812],
+ "description": "PLACES: stage reached when trying to fix a database corruption , see Places::Database::eCorruptDBReplaceStatus"
+ },
+ "PLACES_PAGES_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1000,
+ "high": 150000,
+ "n_buckets": 20,
+ "releaseChannelCollection": "opt-out",
+ "description": "PLACES: Number of unique pages"
+ },
+ "PLACES_MOST_RECENT_EXPIRED_VISIT_DAYS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["mbonardo@mozilla.com", "fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 30,
+ "high": 730,
+ "n_buckets": 12,
+ "bug_numbers": [1822848],
+ "releaseChannelCollection": "opt-out",
+ "description": "PLACES: the most recent expired visit in days"
+ },
+ "PLACES_BOOKMARKS_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 100,
+ "high": 8000,
+ "n_buckets": 15,
+ "releaseChannelCollection": "opt-out",
+ "description": "PLACES: Number of bookmarks"
+ },
+ "PLACES_TAGS_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 10,
+ "description": "PLACES: Number of tags"
+ },
+ "PLACES_KEYWORDS_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 10,
+ "description": "PLACES: Number of keywords"
+ },
+ "PLACES_BACKUPS_DAYSFROMLAST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 15,
+ "description": "PLACES: Days from last backup"
+ },
+ "PLACES_BACKUPS_BOOKMARKSTREE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 2000,
+ "n_buckets": 10,
+ "description": "PLACES: Time to build the bookmarks tree"
+ },
+ "PLACES_BACKUPS_TOJSON_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "low": 50,
+ "high": 2000,
+ "n_buckets": 10,
+ "description": "PLACES: Time to convert and write the backup"
+ },
+ "PLACES_EXPORT_TOHTML_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 2000,
+ "n_buckets": 10,
+ "description": "PLACES: Time to convert and write bookmarks.html"
+ },
+ "PLACES_FAVICON_ICO_SIZES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 524288,
+ "n_buckets": 100,
+ "description": "PLACES: Size of the ICO favicon files loaded from the web (Bytes)"
+ },
+ "PLACES_FAVICON_PNG_SIZES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 524288,
+ "n_buckets": 100,
+ "description": "PLACES: Size of the PNG favicon files loaded from the web (Bytes)"
+ },
+ "PLACES_FAVICON_GIF_SIZES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 524288,
+ "n_buckets": 100,
+ "description": "PLACES: Size of the GIF favicon files loaded from the web (Bytes)"
+ },
+ "PLACES_FAVICON_JPEG_SIZES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 524288,
+ "n_buckets": 100,
+ "description": "PLACES: Size of the JPEG favicon files loaded from the web (Bytes)"
+ },
+ "PLACES_FAVICON_BMP_SIZES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 524288,
+ "n_buckets": 100,
+ "description": "PLACES: Size of the BMP favicon files loaded from the web (Bytes)"
+ },
+ "PLACES_FAVICON_SVG_SIZES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 524288,
+ "n_buckets": 100,
+ "description": "PLACES: Size of the SVG favicon files loaded from the web (Bytes)"
+ },
+ "PLACES_FAVICON_OTHER_SIZES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 524288,
+ "n_buckets": 100,
+ "description": "PLACES: Size of favicon files without a specific file type probe, loaded from the web (Bytes)"
+ },
+ "LINK_ICON_SIZES_ATTR_USAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 4,
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "bug_numbers": [1053467],
+ "description": "The possible types of the 'sizes' attribute for <link rel=icon>. 0: Attribute not specified, 1: 'any', 2: Integer dimensions, 3: Invalid value."
+ },
+ "LINK_ICON_SIZES_ATTR_DIMENSION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 513,
+ "n_buckets": 64,
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "bug_numbers": [1053467],
+ "description": "The width dimension of the 'sizes' attribute for <link rel=icon>."
+ },
+ "PAGE_METADATA_SIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 500,
+ "n_buckets": 10,
+ "alert_emails": ["najiang@mozilla.com", "activity-stream@mozilla.com"],
+ "bug_numbers": [1399880],
+ "description": "The size of the description and preview image url for page metadata (Bytes)"
+ },
+ "FENNEC_LOOP_UI_LATENCY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "55",
+ "alert_emails": ["mobile-platform@mozilla.org"],
+ "kind": "exponential",
+ "low": 10,
+ "high": 10485760,
+ "n_buckets": 22,
+ "description": "Latency in microseconds of UI events in the Android event loop between posting and processing",
+ "bug_numbers": [1322574],
+ "operating_systems": ["android"]
+ },
+ "FENNEC_LOOP_OTHER_LATENCY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "55",
+ "alert_emails": ["mobile-platform@mozilla.org"],
+ "kind": "exponential",
+ "low": 10,
+ "high": 10485760,
+ "n_buckets": 22,
+ "description": "Latency in microseconds of non-UI events in the Android event loop between posting and processing",
+ "bug_numbers": [1322574],
+ "operating_systems": ["android"]
+ },
+ "PLACES_SORTED_BOOKMARKS_PERC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 10,
+ "description": "PLACES: Percentage of bookmarks organized in folders"
+ },
+ "PLACES_TAGGED_BOOKMARKS_PERC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 10,
+ "description": "PLACES: Percentage of tagged bookmarks"
+ },
+ "PLACES_DATABASE_FILESIZE_MB": {
+ "record_in_processes": ["main", "content"],
+ "alert_emails": ["mbonardo@mozilla.com", "fx-search-telemetry@mozilla.com"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 5,
+ "high": 200,
+ "n_buckets": 10,
+ "bug_numbers": [1822848],
+ "releaseChannelCollection": "opt-out",
+ "description": "PLACES: Database filesize (MB)"
+ },
+
+ "PLACES_DATABASE_FAVICONS_FILESIZE_MB": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mbonardo@mozilla.com", "fx-search-telemetry@mozilla.com"],
+ "bug_numbers": [1346554, 1822848],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 5,
+ "high": 100,
+ "n_buckets": 10,
+ "releaseChannelCollection": "opt-out",
+ "description": "PLACES: Favicons database filesize (MB)"
+ },
+ "PLACES_EXPIRATION_STEPS_TO_CLEAN2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "PLACES: Expiration steps to cleanup the database"
+ },
+ "PLACES_AUTOCOMPLETE_1ST_RESULT_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com", "adw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 500,
+ "n_buckets": 10,
+ "description": "PLACES: Time for first autocomplete result if > 50ms (ms)"
+ },
+ "PLACES_AUTOCOMPLETE_6_FIRST_RESULTS_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com", "adw@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 1000,
+ "n_buckets": 30,
+ "bug_numbers": [1489524],
+ "description": "PLACES: Time for the 6 first autocomplete results (ms)"
+ },
+ "HISTORY_LASTVISITED_TREE_QUERY_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 2000,
+ "n_buckets": 30,
+ "description": "PLACES: Time to load the sidebar history tree sorted by last visit (ms)"
+ },
+ "PLACES_HISTORY_LIBRARY_SEARCH_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 1000,
+ "n_buckets": 30,
+ "description": "PLACES: Time to search the history library (ms)"
+ },
+ "PLACES_LIBRARY_CUMULATIVE_HISTORY_SEARCHES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "alert_emails": [
+ "kcochrane@mozilla.com",
+ "firefox-view-engineers@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1815906],
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "Cumulative no. of History-specific searches performed before selecting a History link in Library."
+ },
+ "PLACES_LIBRARY_CUMULATIVE_BOOKMARK_SEARCHES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "alert_emails": ["firefox-view-engineers@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1819081],
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "Cumulative no. of Bookmark-specific searches performed before selecting a bookmark link in Library."
+ },
+ "PLACES_IDLE_FRECENCY_DECAY_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 10000,
+ "n_buckets": 10,
+ "description": "PLACES: Time to decay all frecencies values on idle (ms)"
+ },
+ "PLACES_IDLE_MAINTENANCE_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1000,
+ "high": 30000,
+ "n_buckets": 10,
+ "description": "PLACES: Time to execute maintenance tasks on idle (ms)"
+ },
+ "PLACES_FRECENCY_RECALC_CHUNK_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mbonardo@mozilla.com", "fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1811209, 1822848],
+ "releaseChannelCollection": "opt-out",
+ "description": "PLACES: Time to recalculate frecency for a chunk of pages (ms)"
+ },
+ "PLACES_ANNOS_PAGES_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 5000,
+ "n_buckets": 10,
+ "description": "PLACES: Number of pages annotations"
+ },
+ "PLACES_MAINTENANCE_DAYSFROMLAST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 7,
+ "high": 60,
+ "n_buckets": 10,
+ "description": "PLACES: Days from last maintenance"
+ },
+ "UPDATE_CHECK_NO_UPDATE_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of no updates were found for a background update check (externally initiated)"
+ },
+ "UPDATE_CHECK_NO_UPDATE_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of no updates were found for a background update check (timer initiated)"
+ },
+ "UPDATE_CHECK_NO_UPDATE_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of no updates were found for a background update check (timer initiated)"
+ },
+ "UPDATE_CHECK_CODE_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: background update check result code except for no updates found (externally initiated)"
+ },
+ "UPDATE_CHECK_CODE_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: background update check result code except for no updates found (timer initiated)"
+ },
+ "UPDATE_CHECK_CODE_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: background update check result code except for no updates found (after we already have an update ready). Possible codes are enumerated by constants starting with CHK_ in toolkit/mozapps/update/UpdateTelemetry.jsm"
+ },
+ "UPDATE_CHECK_EXTENDED_ERROR_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: keyed count (key names are prefixed with AUS_CHECK_EX_ERR_) of background update check extended error code (externally initiated)"
+ },
+ "UPDATE_CHECK_EXTENDED_ERROR_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: keyed count (key names are prefixed with AUS_CHECK_EX_ERR_) of background update check extended error code (timer initiated)"
+ },
+ "UPDATE_CHECK_EXTENDED_ERROR_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: keyed count (key names are prefixed with AUS_CHECK_EX_ERR_) of background update check extended error code (timer initiated)"
+ },
+ "UPDATE_INVALID_LASTUPDATETIME_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of systems that have a last update time greater than the current time (externally initiated)"
+ },
+ "UPDATE_INVALID_LASTUPDATETIME_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of systems that have a last update time greater than the current time (timer initiated)"
+ },
+ "UPDATE_INVALID_LASTUPDATETIME_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of systems that have a last update time greater than the current time (timer initiated)"
+ },
+ "UPDATE_LAST_NOTIFY_INTERVAL_DAYS_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "n_buckets": 60,
+ "high": 365,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: interval in days since the last background update check (externally initiated)"
+ },
+ "UPDATE_LAST_NOTIFY_INTERVAL_DAYS_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "n_buckets": 30,
+ "high": 180,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: interval in days since the last background update check (timer initiated)"
+ },
+ "UPDATE_LAST_NOTIFY_INTERVAL_DAYS_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "n_buckets": 30,
+ "high": 180,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: interval in days since the last background update check (after we already have an update ready)"
+ },
+ "UPDATE_PING_COUNT_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1151267],
+ "description": "Update: count of systems for this ping for comparison with other pings (externally initiated)"
+ },
+ "UPDATE_PING_COUNT_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1151267],
+ "description": "Update: count of systems for this ping for comparison with other pings (timer initiated)"
+ },
+ "UPDATE_PING_COUNT_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of systems for this ping for comparison with other pings (timer initiated)"
+ },
+ "UPDATE_SERVICE_INSTALLED_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: whether the service is installed (externally initiated)"
+ },
+ "UPDATE_SERVICE_INSTALLED_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: whether the service is installed (timer initiated)"
+ },
+ "UPDATE_SERVICE_INSTALLED_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: whether the service is installed (after we already have an update ready)"
+ },
+ "UPDATE_SERVICE_MANUALLY_UNINSTALLED_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of systems that manually uninstalled the service (externally initiated)"
+ },
+ "UPDATE_SERVICE_MANUALLY_UNINSTALLED_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of systems that manually uninstalled the service (timer initiated)"
+ },
+ "UPDATE_SERVICE_MANUALLY_UNINSTALLED_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of systems that manually uninstalled the service (timer initiated)"
+ },
+ "UPDATE_UNABLE_TO_APPLY_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1151267],
+ "description": "Update: count of systems that cannot apply updates (externally initiated)"
+ },
+ "UPDATE_UNABLE_TO_APPLY_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1151267],
+ "description": "Update: count of systems that cannot apply updates (timer initiated)"
+ },
+ "UPDATE_UNABLE_TO_APPLY_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of systems that cannot apply updates (timer initiated)"
+ },
+ "UPDATE_CANNOT_STAGE_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of systems that cannot stage updates (externally initiated)"
+ },
+ "UPDATE_CANNOT_STAGE_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of systems that cannot stage updates (timer initiated)"
+ },
+ "UPDATE_CANNOT_STAGE_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of systems that cannot stage updates (timer initiated)"
+ },
+ "UPDATE_PREF_UPDATE_CANCELATIONS_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: number of sequential update elevation request cancelations greater than 0 (externally initiated)"
+ },
+ "UPDATE_PREF_UPDATE_CANCELATIONS_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: number of sequential update elevation request cancelations greater than 0 (timer initiated)"
+ },
+ "UPDATE_PREF_UPDATE_CANCELATIONS_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: number of sequential update elevation request cancelations greater than 0 (after we already have an update ready)"
+ },
+ "UPDATE_PREF_SERVICE_ERRORS_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 30,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: number of sequential update service errors greater than 0 (externally initiated)"
+ },
+ "UPDATE_PREF_SERVICE_ERRORS_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 30,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: number of sequential update service errors greater than 0 (timer initiated)"
+ },
+ "UPDATE_PREF_SERVICE_ERRORS_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 30,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: number of sequential update service errors greater than 0 (after we already have an update ready)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_AUTO_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of when getAppUpdateAutoEnabled from UpdateUtils.sys.mjs does not return the default value of true (true values are not submitted)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_AUTO_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of when getAppUpdateAutoEnabled from UpdateUtils.sys.mjs does not return the default value of true (true values are not submitted)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_AUTO_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of when getAppUpdateAutoEnabled from UpdateUtils.sys.mjs does not return the default value of true (true values are not submitted)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of when the app.update.staging.enabled boolean preference is not the default value of true (true values are not submitted)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of when the app.update.staging.enabled boolean preference is not the default value of true (true values are not submitted)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of when the app.update.staging.enabled boolean preference is not the default value of true (true values are not submitted)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of when the app.update.service.enabled boolean preference is not the default value of true (true values are not submitted)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: count of when the app.update.service.enabled boolean preference is not the default value of true (true values are not submitted)"
+ },
+ "UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [353804],
+ "description": "Update: count of when the app.update.service.enabled boolean preference is not the default value of true (true values are not submitted)"
+ },
+ "UPDATE_DOWNLOAD_CODE_COMPLETE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: complete patch type download result code"
+ },
+ "UPDATE_DOWNLOAD_CODE_PARTIAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: partial patch type download result code"
+ },
+ "UPDATE_DOWNLOAD_CODE_UNKNOWN": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: unknown patch type download result code"
+ },
+ "UPDATE_STATE_CODE_COMPLETE_STARTUP": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the state of a complete update from update.status on startup"
+ },
+ "UPDATE_STATE_CODE_PARTIAL_STARTUP": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the state of a partial patch update from update.status on startup"
+ },
+ "UPDATE_STATE_CODE_UNKNOWN_STARTUP": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the state of an unknown patch update from update.status on startup"
+ },
+ "UPDATE_STATE_CODE_COMPLETE_STAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the state of a complete patch update from update.status after staging"
+ },
+ "UPDATE_STATE_CODE_PARTIAL_STAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the state of a partial patch update from update.status after staging"
+ },
+ "UPDATE_STATE_CODE_UNKNOWN_STAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the state of an unknown patch update from update.status after staging"
+ },
+ "UPDATE_STATUS_ERROR_CODE_COMPLETE_STARTUP": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the status error code for a failed complete patch update from update.status on startup"
+ },
+ "UPDATE_STATUS_ERROR_CODE_PARTIAL_STARTUP": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the status error code for a failed partial patch update from update.status on startup"
+ },
+ "UPDATE_STATUS_ERROR_CODE_UNKNOWN_STARTUP": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the status error code for a failed unknown patch update from update.status on startup"
+ },
+ "UPDATE_STATUS_ERROR_CODE_COMPLETE_STAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the status error code for a failed complete patch update from update.status after staging"
+ },
+ "UPDATE_STATUS_ERROR_CODE_PARTIAL_STAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the status error code for a failed partial patch update from update.status after staging"
+ },
+ "UPDATE_STATUS_ERROR_CODE_UNKNOWN_STAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the status error code for a failed unknown patch update from update.status after staging"
+ },
+ "UPDATE_WIZ_LAST_PAGE_CODE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 30,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1137447],
+ "description": "Update: the update wizard page displayed when the UI was closed (mapped in toolkit/mozapps/update/UpdateTelemetry.jsm)"
+ },
+ "UPDATE_NOTIFICATION_SHOWN": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "bug_numbers": [893505, 1521427, 1553982],
+ "releaseChannelCollection": "opt-out",
+ "description": "Update: the application update doorhanger type that was displayed.",
+ "labels": ["restart", "available", "manual", "unsupported", "otherinstance"]
+ },
+ "UPDATE_NOTIFICATION_BADGE_SHOWN": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "bug_numbers": [893505, 1365204, 1521427, 1553982],
+ "releaseChannelCollection": "opt-out",
+ "description": "Update: the application update badge type that was displayed.",
+ "labels": ["restart", "available", "manual", "unsupported", "otherinstance"]
+ },
+ "UPDATE_NOTIFICATION_DISMISSED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "bug_numbers": [893505, 1521427, 1553982],
+ "releaseChannelCollection": "opt-out",
+ "description": "Update: the dismiss action was executed for this application update doorhanger type.",
+ "labels": ["restart", "available", "manual", "unsupported", "otherinstance"]
+ },
+ "UPDATE_NOTIFICATION_MAIN_ACTION_DOORHANGER": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "bug_numbers": [893505, 1521427, 1553982],
+ "releaseChannelCollection": "opt-out",
+ "description": "Update: the main update action was initiated for this application update doorhanger type.",
+ "labels": ["restart", "available", "manual", "unsupported", "otherinstance"]
+ },
+ "UPDATE_NOTIFICATION_MAIN_ACTION_MENU": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "bug_numbers": [893505, 1521427, 1553982],
+ "releaseChannelCollection": "opt-out",
+ "description": "Update: the update action was initiated from the PanelUI application update menu item.",
+ "labels": ["restart", "available", "manual", "unsupported", "otherinstance"]
+ },
+ "UPDATE_CAN_USE_BITS_EXTERNAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "CanUseBits",
+ "NoBits_NotWindows",
+ "NoBits_FeatureOff",
+ "NoBits_Pref",
+ "NoBits_Proxy",
+ "NoBits_OtherUser"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1343669, 1540193, 1520321],
+ "description": "Update: Whether BITS could be used to download updates (externally initiated)"
+ },
+ "UPDATE_CAN_USE_BITS_NOTIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "CanUseBits",
+ "NoBits_NotWindows",
+ "NoBits_FeatureOff",
+ "NoBits_Pref",
+ "NoBits_Proxy",
+ "NoBits_OtherUser"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1343669, 1540193, 1520321],
+ "description": "Update: Whether BITS could be used to download updates (timer initiated)"
+ },
+ "UPDATE_CAN_USE_BITS_SUBSEQUENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "CanUseBits",
+ "NoBits_NotWindows",
+ "NoBits_FeatureOff",
+ "NoBits_Pref",
+ "NoBits_Proxy",
+ "NoBits_OtherUser"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1343669, 1540193, 1520321, 353804],
+ "description": "Update: Whether BITS could be used to download updates (after we already have an update ready)"
+ },
+ "UPDATE_BITS_RESULT_COMPLETE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 99,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1343669, 1540193, 1520321],
+ "description": "Update: Result code from downloading a complete update via BITS",
+ "operating_systems": ["windows"]
+ },
+ "UPDATE_BITS_RESULT_PARTIAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "bytesized@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 99,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1343669, 1540193, 1520321],
+ "description": "Update: Result code from downloading a partial update via BITS",
+ "operating_systems": ["windows"]
+ },
+ "UPDATE_LANGPACK_OVERTIME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "application-update-telemetry-alerts@mozilla.com",
+ "dtownsend@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 600,
+ "n_buckets": 22,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1656994],
+ "description": "Update: How much longer langpacks took to download than the app update in seconds."
+ },
+ "THUNDERBIRD_GLODA_SIZE_MB": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 1000,
+ "n_buckets": 40,
+ "description": "Gloda: size of global-messages-db.sqlite (MB)"
+ },
+ "THUNDERBIRD_INDEXING_RATE_MSG_PER_S": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 20,
+ "description": "Gloda: indexing rate (message/s)"
+ },
+ "FX_TAB_CLOSE_TIME_ANIM_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mconley@mozilla.com"],
+ "bug_numbers": [1340842, 1488952],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Firefox: Time taken from the point of closing a tab (with animation), to the browser element being removed from the DOM. (ms)."
+ },
+ "FX_TAB_CLOSE_TIME_NO_ANIM_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mconley@mozilla.com"],
+ "bug_numbers": [1340842, 1714255, 1730041, 1754640],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Firefox: Time taken from the point of closing a tab (without animation) to the browser element being removed from the DOM. (ms)."
+ },
+ "FX_TAB_CLOSE_PERMIT_UNLOAD_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mconley@mozilla.com"],
+ "bug_numbers": [1340842, 1714255, 1730041, 1754640],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Firefox: Time taken to run permitUnload on a browser during tab close to see whether or not we're allowed to close the tab (ms)."
+ },
+ "FX_REFRESH_DRIVER_CHROME_FRAME_DELAY_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "perf-telemetry-alerts@mozilla.com",
+ "gfx-telemetry-alerts@mozilla.com",
+ "rhunt@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1220699],
+ "description": "Delay in ms between the target and the actual handling time of the frame at refresh driver in the chrome process."
+ },
+ "FX_REFRESH_DRIVER_CONTENT_FRAME_DELAY_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "perf-telemetry-alerts@mozilla.com",
+ "gfx-telemetry-alerts@mozilla.com",
+ "rhunt@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1221674],
+ "description": "Delay in ms between the target and the actual handling time of the frame at refresh driver in the content process."
+ },
+ "FX_REFRESH_DRIVER_SYNC_SCROLL_FRAME_DELAY_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "perf-telemetry-alerts@mozilla.com",
+ "gfx-telemetry-alerts@mozilla.com",
+ "rhunt@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1228147],
+ "description": "Delay in ms between the target and the actual handling time of the frame at refresh driver while scrolling synchronously."
+ },
+ "FX_TAB_SWITCH_UPDATE_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "perf-telemetry-alerts@mozilla.com",
+ "mconley@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 20,
+ "bug_numbers": [1489524],
+ "description": "Firefox: Time in ms spent updating UI in response to a tab switch"
+ },
+ "FX_TAB_SWITCH_TOTAL_E10S_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mconley@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 20,
+ "bug_numbers": [1156592, 1489524],
+ "releaseChannelCollection": "opt-out",
+ "description": "Firefox: Time in ms between tab selection and tab content paint in e10s windows"
+ },
+ "FX_TAB_SWITCH_COMPOSITE_E10S_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["mwoodrow@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 20,
+ "bug_numbers": [1481704, 1529352, 1580077],
+ "releaseChannelCollection": "opt-out",
+ "description": "Firefox: Time in ms between tab selection and first composite of the tab content in e10s windows"
+ },
+ "FX_TAB_SWITCH_SPINNER_VISIBLE_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mconley@mozilla.com", "dothayer@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 20,
+ "bug_numbers": [1156592],
+ "releaseChannelCollection": "opt-out",
+ "description": "Firefox: If the spinner interstitial displays during tab switching, records the time in ms the graphic is visible"
+ },
+ "FX_TAB_SWITCH_SPINNER_VISIBLE_LONG_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mconley@mozilla.com", "dothayer@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1000,
+ "high": 64000,
+ "n_buckets": 7,
+ "bug_numbers": [1301104],
+ "releaseChannelCollection": "opt-out",
+ "description": "Firefox: If the spinner interstitial displays during tab switching, records the time in ms the graphic is visible. This probe is similar to FX_TAB_SWITCH_SPINNER_VISIBLE_MS, but is for truly degenerate cases."
+ },
+ "FX_TAB_SWITCH_SPINNER_VISIBLE_TRIGGER": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["dothayer@mozilla.com"],
+ "bug_numbers": [1442068],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "none",
+ "preActions",
+ "postActions",
+ "onLoadTimeout",
+ "onLayersReady",
+ "onSizeModeOrOcc",
+ "onEndSwapDocShells"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "Diagnostic probe to aid in categorizing tab switch spinners. Records what most recently set the loadTimer to null if a spinner was displayed."
+ },
+ "FX_NUMBER_OF_UNIQUE_SITE_ORIGINS_ALL_TABS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "geckoview_streaming"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 50,
+ "description": "When a document is loaded, report the number of unique site origins across the browser(all tabs) if it has been at least 5 minutes since last time we collect this data",
+ "bug_numbers": [1589700],
+ "alert_emails": ["sefeng@mozilla.com", "perf-telemetry-alerts@mozilla.com"],
+ "releaseChannelCollection": "opt-out"
+ },
+ "FX_NUMBER_OF_UNIQUE_SITE_ORIGINS_PER_DOCUMENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "geckoview_streaming"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 50,
+ "description": "When a document is unloaded, report the highest number of site origins loaded simultaneously in that document.",
+ "bug_numbers": [1603185],
+ "alert_emails": ["barret@mozilla.com", "perf-telemetry-alerts@mozilla.com"],
+ "releaseChannelCollection": "opt-out"
+ },
+ "FX_TAB_SWITCH_REQUEST_TAB_WARMING_STATE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "88",
+ "alert_emails": ["mconley@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["disqualified", "notWarmed", "stillLoading", "loaded"],
+ "bug_numbers": [1385453],
+ "description": "Firefox: When a tab is selected, records whether or not the tab was speculatively 'warmed up' to improve tab switch time."
+ },
+ "FX_TAB_CLICK_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 20,
+ "description": "Firefox: Time in ms spent on switching tabs in response to a tab click"
+ },
+ "FX_BOOKMARKS_TOOLBAR_INIT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 50,
+ "high": 5000,
+ "n_buckets": 10,
+ "description": "Firefox: Time to initialize the bookmarks toolbar view (ms)"
+ },
+ "FX_NEW_WINDOW_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["mconley@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 20,
+ "bug_numbers": [1489524],
+ "description": "Firefox: Time taken to open a new browser window (ms)"
+ },
+ "FX_PAGE_LOAD_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "65",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 20,
+ "description": "Firefox: Time taken to load a page (ms). This includes all static contents, no dynamic content. Loading of about: pages is not counted.",
+ "bug_numbers": [790213, 1504247],
+ "alert_emails": ["tdsmith@mozilla.com"]
+ },
+ "FX_PAGE_LOAD_MS_2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 10000,
+ "n_buckets": 200,
+ "description": "Firefox: Time taken to load a page (ms). This includes all static contents, no dynamic content. Page reloads and loading of about: pages are not included.",
+ "bug_numbers": [1504247, 1549519],
+ "alert_emails": [
+ "tdsmith@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com",
+ "product-metrics-telemetry-alerts@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out"
+ },
+ "FX_PAGE_RELOAD_NORMAL_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 10000,
+ "n_buckets": 200,
+ "description": "Firefox: Time taken to reload a page (ms) when using the LOAD_RELOAD_NORMAL flag",
+ "bug_numbers": [1549519],
+ "alert_emails": [
+ "sefeng@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com",
+ "product-metrics-telemetry-alerts@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out"
+ },
+ "FX_PAGE_RELOAD_SKIP_CACHE_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 10000,
+ "n_buckets": 200,
+ "description": "Firefox: Time taken to reload a page (ms) when caches are skipped",
+ "bug_numbers": [1549519],
+ "alert_emails": [
+ "sefeng@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com",
+ "product-metrics-telemetry-alerts@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out"
+ },
+ "FX_SCHEDULE_PRESSURE_IDLE_SAMPLE_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "61",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 20,
+ "bug_numbers": [1406414],
+ "alert_emails": ["jaws@mozilla.com"],
+ "description": "Firefox: Time taken to get an idle callback while loading a page (ms). Loading of about: pages is not counted."
+ },
+ "FX_TOTAL_TOP_VISITS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "Count the number of times a new top page was starting to load"
+ },
+ "FX_THUMBNAILS_CAPTURE_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 15,
+ "description": "THUMBNAILS: Time (ms) it takes to capture a thumbnail"
+ },
+ "FX_THUMBNAILS_STORE_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 15,
+ "description": "THUMBNAILS: Time (ms) it takes to store a thumbnail in the cache"
+ },
+ "FX_THUMBNAILS_HIT_OR_MISS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "THUMBNAILS: Thumbnail found"
+ },
+ "FX_MIGRATION_ENTRY_POINT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [731025, 1584261, 1643431, 1665442, 1678204],
+ "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "releaseChannelCollection": "opt-out",
+ "description": "Where the migration wizard was entered from. 0=Other/catch-all, 1=first-run, 2=refresh-firefox, 3=Places window, 4=Password manager, 5=New tab, 6=File menu, 7=Help menu, 8=Bookmarks toolbar"
+ },
+ "FX_MIGRATION_ENTRY_POINT_CATEGORICAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1822692],
+ "alert_emails": [
+ "mconley@mozilla.com",
+ "gijs@mozilla.com",
+ "mak@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "unknown",
+ "firstrun",
+ "fxrefresh",
+ "places",
+ "passwords",
+ "newtab",
+ "file_menu",
+ "help_menu",
+ "bookmarks_toolbar",
+ "preferences"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "Where the migration wizard was entered from."
+ },
+ "FX_MIGRATION_SOURCE_BROWSER": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [731025, 1523179, 1643431, 1678204],
+ "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 15,
+ "releaseChannelCollection": "opt-out",
+ "description": "The browser that data is pulled from. The values correspond to the internal browser ID (see MigrationUtils.jsm)"
+ },
+ "FX_MIGRATION_ERRORS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [731025, 1584261, 1643431, 1678204],
+ "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 12,
+ "releaseChannelCollection": "opt-out",
+ "description": "Errors encountered during migration in buckets defined by the datatype, keyed by the string description of the browser."
+ },
+ "FX_MIGRATION_USAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [731025, 1584261, 1643431, 1678204],
+ "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 12,
+ "releaseChannelCollection": "opt-out",
+ "description": "Usage of migration for each datatype when migration is run through the post-firstrun flow which allows individual datatypes, keyed by the string description of the browser."
+ },
+ "FX_MIGRATION_BOOKMARKS_IMPORT_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1289436, 1643431, 1678204],
+ "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com"],
+ "expires_in_version": "92",
+ "kind": "exponential",
+ "n_buckets": 70,
+ "high": 100000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "How long it took to import bookmarks from another browser, keyed by the name of the browser."
+ },
+ "FX_MIGRATION_HISTORY_IMPORT_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1289436, 1643431, 1678204],
+ "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com"],
+ "expires_in_version": "92",
+ "kind": "exponential",
+ "n_buckets": 70,
+ "high": 100000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "How long it took to import history from another browser, keyed by the name of the browser."
+ },
+ "FX_MIGRATION_LOGINS_IMPORT_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1289436, 1584261, 1643431, 1678204],
+ "alert_emails": [
+ "gijs@mozilla.com",
+ "mak@mozilla.com",
+ "passwords-dev@mozilla.org"
+ ],
+ "expires_in_version": "92",
+ "kind": "exponential",
+ "n_buckets": 70,
+ "high": 100000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "How long it took to import logins (passwords) from another browser, keyed by the name of the browser. The time for users to unlock Keychain on macOS is included in this time."
+ },
+ "PWMGR_IMPORT_LOGINS_FROM_FILE_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1688653, 1749882, 1777397],
+ "alert_emails": ["passwords-dev@mozilla.org"],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "n_buckets": 70,
+ "high": 100000,
+ "releaseChannelCollection": "opt-out",
+ "description": "How long it took to import logins (passwords) from a CSV/TSV file. The time for users to unlock Keychain on macOS is included in this time."
+ },
+ "FX_MIGRATION_BOOKMARKS_JANK_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1338522],
+ "alert_emails": ["dao@mozilla.com"],
+ "expires_in_version": "65",
+ "kind": "exponential",
+ "n_buckets": 20,
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "Accumulated timer delay (variance between when the timer was expected to fire and when it actually fired) in milliseconds as an indicator for decreased main-thread responsiveness while importing bookmarks from another browser, keyed by the name of the browser (see gAvailableMigratorKeys in MigrationUtils.jsm). The import is happening on a background thread and should ideally not affect the UI noticeably."
+ },
+ "FX_MIGRATION_HISTORY_JANK_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1338522],
+ "alert_emails": ["dao@mozilla.com"],
+ "expires_in_version": "65",
+ "kind": "exponential",
+ "n_buckets": 20,
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "Accumulated timer delay (variance between when the timer was expected to fire and when it actually fired) in milliseconds as an indicator for decreased main-thread responsiveness while importing history from another browser, keyed by the name of the browser (see gAvailableMigratorKeys in MigrationUtils.jsm). The import is happening on a background thread and should ideally not affect the UI noticeably."
+ },
+ "FX_MIGRATION_LOGINS_JANK_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1338522, 1584261, 1643431, 1678204],
+ "alert_emails": ["dao@mozilla.com", "passwords-dev@mozilla.org"],
+ "expires_in_version": "92",
+ "kind": "exponential",
+ "n_buckets": 20,
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "Accumulated timer delay (variance between when the timer was expected to fire and when it actually fired) in milliseconds as an indicator for decreased main-thread responsiveness while importing logins / passwords from another browser, keyed by the name of the browser (see gAvailableMigratorKeys in MigrationUtils.jsm). The import is happening on a background thread and should ideally not affect the UI noticeably. The time with the blocking Keychain dialog on macOS can skew this data."
+ },
+ "PWMGR_IMPORT_LOGINS_FROM_FILE_JANK_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1338522, 1584261, 1643431, 1678204, 1749883, 1777397],
+ "alert_emails": ["passwords-dev@mozilla.org"],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "n_buckets": 20,
+ "high": 60000,
+ "releaseChannelCollection": "opt-out",
+ "description": "Accumulated timer delay (variance between when the timer was expected to fire and when it actually fired) in milliseconds as an indicator for decreased main-thread responsiveness while importing logins / passwords from a CSV/TSV file. The import is happening on a background thread and should ideally not affect the UI noticeably. The time with the blocking Keychain dialog on macOS can skew this data."
+ },
+ "FX_MIGRATION_BOOKMARKS_QUANTITY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1279501, 1643431, 1678204],
+ "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "n_buckets": 20,
+ "high": 1000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "How many bookmarks we imported from another browser, keyed by the name of the browser."
+ },
+ "FX_MIGRATION_HISTORY_QUANTITY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1279501, 1643431, 1678204],
+ "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "n_buckets": 40,
+ "high": 10000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "How many history visits we imported from another browser, keyed by the name of the browser."
+ },
+ "FX_MIGRATION_LOGINS_QUANTITY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1279501, 1584261, 1643431, 1678204],
+ "alert_emails": [
+ "gijs@mozilla.com",
+ "mak@mozilla.com",
+ "passwords-dev@mozilla.org"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "n_buckets": 20,
+ "high": 1000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "How many logins (passwords) we imported from another browser, keyed by the name of the browser."
+ },
+ "FX_MIGRATION_CARDS_QUANTITY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1834545],
+ "alert_emails": ["mconley@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "n_buckets": 20,
+ "high": 1000,
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "description": "How many credit card entries we imported from another browser, keyed by the name of the browser."
+ },
+ "PWMGR_IMPORT_LOGINS_FROM_FILE_CATEGORICAL": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1688653, 1749882, 1777397],
+ "alert_emails": ["passwords-dev@mozilla.org"],
+ "expires_in_version": "120",
+ "kind": "categorical",
+ "labels": ["added", "modified", "error", "no_change"],
+ "releaseChannelCollection": "opt-out",
+ "description": "Results of login import from a CSV/TSV file, by category"
+ },
+ "FX_STARTUP_MIGRATION_BROWSER_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1275114],
+ "alert_emails": ["gijs@mozilla.com"],
+ "expires_in_version": "65",
+ "kind": "enumerated",
+ "n_values": 15,
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of browsers from which the user could migrate on initial profile migration. Only available on release builds during firstrun."
+ },
+ "FX_STARTUP_MIGRATION_EXISTING_DEFAULT_BROWSER": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1275114],
+ "alert_emails": ["gijs@mozilla.com"],
+ "expires_in_version": "65",
+ "kind": "enumerated",
+ "n_values": 15,
+ "releaseChannelCollection": "opt-out",
+ "description": "The browser that was the default on the initial profile migration. The values correspond to the internal browser ID (see MigrationUtils.jsm)"
+ },
+ "FX_STARTUP_MIGRATION_DATA_RECENCY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1276694],
+ "alert_emails": ["gijs@mozilla.com"],
+ "expires_in_version": "65",
+ "keyed": true,
+ "kind": "exponential",
+ "n_buckets": 50,
+ "high": 8760,
+ "releaseChannelCollection": "opt-out",
+ "description": "The 'last modified' time of the data we imported on the initial profile migration (time delta with 'now' at the time of migration, in hours). Collected for all browsers for which migration data is available, and stored keyed by browser identifier (e.g. 'ie', 'edge', 'safari', etc.)."
+ },
+ "FX_STARTUP_MIGRATION_USED_RECENT_BROWSER": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "bug_numbers": [1276694],
+ "alert_emails": ["gijs@mozilla.com"],
+ "expires_in_version": "65",
+ "keyed": true,
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "Whether the browser we migrated from was the browser with the most recent data. Keyed by that browser's identifier (e.g. 'ie', 'edge', 'safari', etc.)."
+ },
+ "FX_ABOUTHOME_CACHE_CONSTRUCTION": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["mconley@mozilla.com"],
+ "bug_numbers": [
+ 1622263, 1683101, 1714258, 1730042, 1754641, 1781978, 1811151
+ ],
+ "expires_in_version": "118",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "description": "The length of time (in milliseconds) that it takes for the cache worker to generate the cache and return it to the main thread",
+ "releaseChannelCollection": "opt-out"
+ },
+ "INPUT_EVENT_RESPONSE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "perf-telemetry-alerts@mozilla.com",
+ "chutten@mozilla.com"
+ ],
+ "bug_numbers": [1235908, 1511919],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time (ms) from the Input event being created to the end of it being handled",
+ "releaseChannelCollection": "opt-out"
+ },
+ "INPUT_EVENT_RESPONSE_COALESCED_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "perf-telemetry-alerts@mozilla.com",
+ "chutten@mozilla.com",
+ "gfritzsche@mozilla.com"
+ ],
+ "bug_numbers": [1357457, 1489524],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "description": "Time (ms) from the Input event being created to the end of it being handled, but with overlapping events coalesced."
+ },
+ "INPUT_EVENT_RESPONSE_STARTUP_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "bug_numbers": [1373814],
+ "expires_in_version": "61",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "description": "Time (ms) from the Input event being created to the end of it being handled, but with overlapping events coalesced, which happens before the process is ready for interaction."
+ },
+ "INPUT_EVENT_RESPONSE_POST_STARTUP_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "bug_numbers": [1373814],
+ "expires_in_version": "61",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "description": "Time (ms) from the Input event being created to the end of it being handled, but with overlapping events coalesced, which happens after the process is ready for interaction."
+ },
+ "LOAD_INPUT_EVENT_RESPONSE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1298101],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time (ms) from the Input event being created to the end of it being handled for events handling during page load only"
+ },
+ "EVENTLOOP_UI_ACTIVITY_EXP_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1198196],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Widget: Time it takes for the message before a UI message (ms)"
+ },
+ "FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "session-restore-telemetry-alerts@mozilla.com",
+ "mdeboer@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "bug_numbers": [1489524],
+ "description": "Session restore: Time it takes to prepare the data structures for restoring a session (ms)"
+ },
+ "FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "session-restore-telemetry-alerts@mozilla.com",
+ "mdeboer@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "bug_numbers": [1489524],
+ "description": "Session restore: Time it takes to finish restoration once we have first opened a window (ms)"
+ },
+ "FX_SESSION_RESTORE_COLLECT_ALL_WINDOWS_DATA_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 10,
+ "description": "Session restore: Time to collect all window data (ms)"
+ },
+ "FX_SESSION_RESTORE_COLLECT_DATA_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 10,
+ "description": "Session restore: Time to collect all window and tab data (ms)"
+ },
+ "FX_SESSION_RESTORE_CONTENT_COLLECT_DATA_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "session-restore-telemetry-alerts@mozilla.com",
+ "mdeboer@mozilla.com"
+ ],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "keyed": true,
+ "high": 30000,
+ "n_buckets": 20,
+ "bug_numbers": [1360916],
+ "description": "Session restore: Duration of data collection in the content process (ms). Possible keys currently are: historychange, scroll, formdata, pageStyle, disallow, storage, storagechange."
+ },
+ "FX_SESSION_RESTORE_COLLECT_SESSION_HISTORY_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "session-restore-telemetry-alerts@mozilla.com",
+ "farre@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "bug_numbers": [1810704],
+ "description": "Session restore: Duration of session history collection in the parent process (ms)."
+ },
+ "FX_SESSION_RESTORE_PRIVACY_LEVEL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "enumerated",
+ "n_values": 3,
+ "bug_numbers": [1360810],
+ "description": "Session restore: The privacy level chosen by the user (0: Collect data from all sites, 1: Collect data only from non-HTTPS sites, 2: Collect no data)"
+ },
+ "FX_SESSION_RESTORE_SERIALIZE_DATA_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 10,
+ "description": "Session restore: Time to JSON serialize session data (ms)"
+ },
+ "FX_SESSION_RESTORE_READ_FILE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Session restore: Time to read the session data from the file on disk (ms)"
+ },
+ "FX_SESSION_RESTORE_WRITE_FILE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 9000,
+ "n_buckets": 20,
+ "description": "Session restore: Time to write the session data to the file on disk (ms)"
+ },
+ "FX_SESSION_RESTORE_FILE_SIZE_BYTES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 50000000,
+ "n_buckets": 30,
+ "description": "Session restore: The size of file sessionstore.js (bytes)"
+ },
+ "FX_SESSION_RESTORE_CORRUPT_FILE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "Session restore: Whether the file read on startup contained parse-able JSON"
+ },
+ "FX_SESSION_RESTORE_ALL_FILES_CORRUPT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "Session restore: Whether none of the backup files contained parse-able JSON"
+ },
+ "FX_SESSION_RESTORE_RESTORE_WINDOW_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "session-restore-telemetry-alerts@mozilla.com",
+ "mdeboer@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "bug_numbers": [1489524],
+ "description": "Session restore: Time spent blocking the main thread while restoring a window state (ms)"
+ },
+ "FX_SESSION_RESTORE_SEND_UPDATE_CAUSED_OOM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "count",
+ "description": "Count of messages sent by SessionRestore from child frames to the parent and that cannot be transmitted as they eat up too much memory."
+ },
+ "FX_SESSION_RESTORE_AUTO_RESTORE_DURATION_UNTIL_EAGER_TABS_RESTORED_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "low": 100,
+ "high": 100000,
+ "n_buckets": 20,
+ "description": "Session restore: If the browser is setup to auto-restore tabs, this probe measures the time elapsed between the instant we start Session Restore and the instant we have finished restoring tabs eagerly. At this stage, the tabs that are restored on demand are not restored yet."
+ },
+ "FX_SESSION_RESTORE_MANUAL_RESTORE_DURATION_UNTIL_EAGER_TABS_RESTORED_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["session-restore-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "low": 100,
+ "high": 100000,
+ "n_buckets": 20,
+ "description": "Session restore: If a session is restored by the user clicking on 'Restore Session', this probe measures the time elapsed between the instant the user has clicked and the instant we have finished restoring tabs eagerly. At this stage, the tabs that are restored on demand are not restored yet."
+ },
+ "FX_SESSION_RESTORE_NUMBER_OF_TABS_RESTORED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 20,
+ "description": "Session restore: Number of tabs in the session that has just been restored."
+ },
+ "FX_SESSION_RESTORE_NUMBER_OF_WINDOWS_RESTORED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "enumerated",
+ "n_values": 50,
+ "description": "Session restore: Number of windows in the session that has just been restored."
+ },
+ "FX_SESSION_RESTORE_NUMBER_OF_EAGER_TABS_RESTORED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "enumerated",
+ "n_values": 50,
+ "description": "Session restore: Number of tabs restored eagerly in the session that has just been restored."
+ },
+ "FX_TABLETMODE_PAGE_LOAD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "47",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 30,
+ "keyed": true,
+ "description": "Number of toplevel location changes in tablet and desktop mode (only used on win10 where tablet mode is available)"
+ },
+ "FX_URLBAR_MERINO_LATENCY_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com", "adw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1727799],
+ "description": "Firefox: Latency of the Merino source for quick suggest (ms)"
+ },
+ "FX_URLBAR_MERINO_LATENCY_WEATHER_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1804536],
+ "description": "Firefox: Latency of Merino weather suggestions (ms)"
+ },
+ "FX_URLBAR_MERINO_RESPONSE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com", "adw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "success",
+ "timeout",
+ "network_error",
+ "http_error",
+ "no_suggestion"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1737923],
+ "description": "Firefox: Records whether each Merino fetch was successful or not. 'success' (0): The fetch completed without any error before the timeout elapsed. 'timeout' (1): The timeout elapsed before the fetch completed or otherwise failed. 'network_error' (2): The fetch failed due to a network error before the timeout elapsed. e.g., the user's network or the Merino server was down. 'http_error' (3): The fetch completed before the timeout elapsed but the server returned an error."
+ },
+ "FX_URLBAR_MERINO_RESPONSE_WEATHER": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "success",
+ "timeout",
+ "network_error",
+ "http_error",
+ "no_suggestion"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1804536],
+ "description": "For weather suggestions, this histogram is updated in addition to FX_URLBAR_MERINO_RESPONSE. The categories are the same."
+ },
+ "FX_URLBAR_QUICK_SUGGEST_REMOTE_SETTINGS_LATENCY_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com", "adw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1737651],
+ "description": "Firefox: Latency of the remote settings source for quick suggest (ms)"
+ },
+ "FX_URLBAR_ZERO_PREFIX_DWELL_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1806765],
+ "description": "Firefox: Records how long the user is exposed to the zero-prefix results panel (ms)"
+ },
+ "FX_URLBAR_SELECTED_RESULT_METHOD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dzeber@mozilla.com", "fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "enter",
+ "enterSelection",
+ "click",
+ "arrowEnterSelection",
+ "tabEnterSelection",
+ "rightClickEnter"
+ ],
+ "bug_numbers": [1334615],
+ "description": "The input method the user used to select a result in the urlbar. 'enter' => The user hit the Enter key on the heuristic result at index 0. 'enterSelection' => The user chose a non-heuristic result (in exotic ways) and then hit the Enter key. 'click' => The user clicked a result with the mouse. 'arrowEnterSelection' => The user chose a non-heuristic result using arrow keys and then hit the Enter key. 'tabEnterSelection' => The user chose a non-heuristic result using tab at least once and then hit the Enter key. 'rightClickEnter' => The user chose a non-heuristic result using right click and then hit the Enter key."
+ },
+ "FX_SEARCHBAR_SELECTED_RESULT_METHOD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dzeber@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["enter", "enterSelection", "click"],
+ "bug_numbers": [1334615],
+ "description": "The input method the user used to select a result in the searchbar. 'enter' => The user hit the Enter key without choosing a result in the popup. 'enterSelection' => The user chose a result and then hit the Enter key. 'click' => The user clicked a result with the mouse."
+ },
+ "INNERWINDOWS_WITH_MUTATION_LISTENERS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Deleted or to-be-reused innerwindow which has had mutation event listeners."
+ },
+ "HTMLEDITORS_WITH_BEFOREINPUT_LISTENERS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mnakano.birchill@mozilla.com"],
+ "bug_numbers": [1668134, 1665530],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of HTML editors whose window or a node in it has had beforeinput event listeners"
+ },
+ "HTMLEDITORS_OVERRIDDEN_BY_BEFOREINPUT_LISTENERS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mnakano.birchill@mozilla.com"],
+ "bug_numbers": [1668134, 1665530],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of HTML editors whose dispatching beforeinput events are canceled"
+ },
+ "HTMLEDITORS_WITH_MUTATION_LISTENERS_WITHOUT_BEFOREINPUT_LISTENERS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mnakano.birchill@mozilla.com"],
+ "bug_numbers": [1668134, 1665530],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of HTML editors whose window or a node in it has had mutation event listeners, but has not had beforeinput event listeners"
+ },
+ "HTMLEDITORS_WITH_MUTATION_OBSERVERS_WITHOUT_BEFOREINPUT_LISTENERS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mnakano.birchill@mozilla.com"],
+ "bug_numbers": [1668134, 1665530],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of HTML editors a node in the window has been observed by mutation observers, but has not had beforeinput event listeners"
+ },
+ "ENCODING_OVERRIDE_SITUATION_TEXT": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["hsivonen@mozilla.com"],
+ "bug_numbers": [
+ 840476, 977573, 1513473, 1554592, 1603047, 1648464, 1686463, 1706838,
+ 1712928
+ ],
+ "expires_in_version": "106",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "UnlabeledAscii",
+ "UnlabeledNonUtf8TLD",
+ "UnlabeledNonUtf8",
+ "UnlabeledUtf8",
+ "ChannelNonUtf8",
+ "ChannelUtf8",
+ "Bug"
+ ],
+ "description": "Labeling status of top-level page when overriding encoding for plain text"
+ },
+ "ENCODING_OVERRIDE_SITUATION_HTML": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["hsivonen@mozilla.com"],
+ "bug_numbers": [
+ 840476, 977573, 1513473, 1554592, 1603047, 1648464, 1686463, 1706838,
+ 1712928
+ ],
+ "expires_in_version": "106",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "UnlabeledAscii",
+ "UnlabeledNonUtf8TLD",
+ "UnlabeledNonUtf8",
+ "UnlabeledUtf8",
+ "ChannelNonUtf8",
+ "ChannelUtf8",
+ "InternalNonUtf8",
+ "InternalUtf8",
+ "LocalLabeled",
+ "Bug"
+ ],
+ "description": "Labeling status of top-level page when overriding encoding for HTML"
+ },
+ "ENCODING_DETECTION_OUTCOME_TEXT": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["hsivonen@mozilla.com"],
+ "bug_numbers": [1686463, 1702248, 1706838, 1712928],
+ "expires_in_version": "106",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "UtfInitial",
+ "UtfFinal",
+ "TldInitial",
+ "TldFinal",
+ "ContentInitial",
+ "ContentFinal",
+ "GenericInitial",
+ "GenericFinal",
+ "TldFinalA",
+ "ContentFinalA",
+ "GenericFinalA"
+ ],
+ "description": "Type of automatic encoding detection outcome for text/plain excluding ASCII-only"
+ },
+ "ENCODING_DETECTION_OUTCOME_HTML": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["hsivonen@mozilla.com"],
+ "bug_numbers": [1686463, 1702248, 1706838, 1712928],
+ "expires_in_version": "106",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "UtfInitial",
+ "UtfFinal",
+ "TldInitial",
+ "TldFinal",
+ "ContentInitial",
+ "ContentFinal",
+ "GenericInitial",
+ "GenericFinal",
+ "TldFinalA",
+ "ContentFinalA",
+ "GenericFinalA"
+ ],
+ "description": "Type of automatic encoding detection outcome for text/html excluding ASCII-only"
+ },
+ "LONG_REFLOW_INTERRUPTIBLE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Long running reflow, interruptible or not"
+ },
+ "XMLHTTPREQUEST_ASYNC_OR_SYNC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Type of XMLHttpRequest, async or sync"
+ },
+ "LOCALDOMSTORAGE_SHUTDOWN_DATABASE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to flush and close the localStorage database (ms)"
+ },
+ "LOCALDOMSTORAGE_PRELOAD_PENDING_ON_FIRST_ACCESS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "True when we had to wait for a pending preload on first access to localStorage data, false otherwise"
+ },
+ "LOCALDOMSTORAGE_GETALLKEYS_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "40",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to block before we return a list of all keys in domain's LocalStorage (ms)"
+ },
+ "LOCALDOMSTORAGE_GETKEY_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "40",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to block before we return a key name in domain's LocalStorage (ms)"
+ },
+ "LOCALDOMSTORAGE_GETLENGTH_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "40",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to block before we return number of keys in domain's LocalStorage (ms)"
+ },
+ "LOCALDOMSTORAGE_GETVALUE_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to block before we return a value for a key in LocalStorage (ms)"
+ },
+ "LOCALDOMSTORAGE_SETVALUE_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "40",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to block before we set a single key's value in LocalStorage (ms)"
+ },
+ "LOCALDOMSTORAGE_REMOVEKEY_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "40",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to block before we remove a single key from LocalStorage (ms)"
+ },
+ "LOCALDOMSTORAGE_CLEAR_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "40",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to block before we clear LocalStorage for all domains (ms)"
+ },
+ "LOCALDOMSTORAGE_UNLOAD_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "40",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to fetch LocalStorage data before we can clean the cache (ms)"
+ },
+ "LOCALDOMSTORAGE_SESSIONONLY_PRELOAD_BLOCKING_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "40",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to fetch LocalStorage data before we can expose them as session only data (ms)"
+ },
+ "LOGIN_REPUTATION_LOGIN_WHITELIST_RESULT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "bug_numbers": [1422671],
+ "n_values": 3,
+ "description": "Login reputation login whitelist result (0=UNSPECIFIED, 1=SAFE, 2=ERROR)"
+ },
+ "LOGIN_REPUTATION_LOGIN_WHITELIST_LOOKUP_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "bug_numbers": [1422671],
+ "high": 5000,
+ "n_buckets": 30,
+ "description": "Time spent per login reputation service lookup local whitelist (ms)"
+ },
+ "RANGE_CHECKSUM_ERRORS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Number of histograms with range checksum errors"
+ },
+ "BUCKET_ORDER_ERRORS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Number of histograms with bucket order errors"
+ },
+ "TOTAL_COUNT_HIGH_ERRORS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Number of histograms with total count high errors"
+ },
+ "TOTAL_COUNT_LOW_ERRORS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Number of histograms with total count low errors"
+ },
+ "TELEMETRY_ARCHIVE_DIRECTORIES_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 13,
+ "n_buckets": 12,
+ "bug_numbers": [1162538],
+ "description": "Number of directories in the archive at scan"
+ },
+ "TELEMETRY_ARCHIVE_OLDEST_DIRECTORY_AGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 13,
+ "n_buckets": 12,
+ "bug_numbers": [1162538],
+ "description": "The age of the oldest Telemetry archive directory in months"
+ },
+ "TELEMETRY_ARCHIVE_SCAN_PING_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1162538],
+ "description": "Number of Telemetry pings in the archive at scan"
+ },
+ "TELEMETRY_ARCHIVE_SESSION_PING_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1162538],
+ "description": "Number of Telemetry pings added to the archive during the session"
+ },
+ "TELEMETRY_ARCHIVE_SIZE_MB": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 300,
+ "n_buckets": 60,
+ "bug_numbers": [1162538],
+ "description": "The size of the Telemetry archive (MB)"
+ },
+ "TELEMETRY_ARCHIVE_EVICTED_OVER_QUOTA": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1162538],
+ "description": "Number of Telemetry pings evicted from the archive during cleanup, because they were over the quota"
+ },
+ "TELEMETRY_ARCHIVE_EVICTED_OLD_DIRS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 13,
+ "n_buckets": 12,
+ "bug_numbers": [1162538],
+ "description": "Number of Telemetry directories evicted from the archive during cleanup, because they were too old"
+ },
+ "TELEMETRY_ARCHIVE_EVICTING_DIRS_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 20,
+ "bug_numbers": [1162538],
+ "description": "Time (ms) it takes for evicting old directories"
+ },
+ "TELEMETRY_ARCHIVE_CHECKING_OVER_QUOTA_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 20,
+ "bug_numbers": [1162538],
+ "description": "Time (ms) it takes for checking if the archive is over-quota"
+ },
+ "TELEMETRY_ARCHIVE_EVICTING_OVER_QUOTA_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 20,
+ "bug_numbers": [1162538],
+ "description": "Time (ms) it takes for evicting over-quota pings"
+ },
+ "TELEMETRY_PENDING_LOAD_FAILURE_READ": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Number of pending Telemetry pings that failed to load from the disk"
+ },
+ "TELEMETRY_PENDING_LOAD_FAILURE_PARSE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Number of pending Telemetry pings that failed to parse once loaded from the disk"
+ },
+ "TELEMETRY_PENDING_PINGS_SIZE_MB": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 17,
+ "n_buckets": 16,
+ "description": "The size of the Telemetry pending pings directory (MB). The special value 17 is used to indicate over quota pings."
+ },
+ "TELEMETRY_PENDING_PINGS_AGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 365,
+ "n_buckets": 30,
+ "description": "The age, in days, of the pending pings."
+ },
+ "TELEMETRY_PENDING_PINGS_EVICTED_OVER_QUOTA": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "description": "Number of Telemetry pings evicted from the pending pings directory during cleanup, because they were over the quota"
+ },
+ "TELEMETRY_PENDING_EVICTING_OVER_QUOTA_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 20,
+ "description": "Time (ms) it takes for evicting over-quota pending pings"
+ },
+ "TELEMETRY_PENDING_CHECKING_OVER_QUOTA_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 20,
+ "description": "Time (ms) it takes for checking if the pending pings are over-quota"
+ },
+ "TELEMETRY_PING_SIZE_EXCEEDED_SEND": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Number of Telemetry pings discarded before sending because they exceeded the maximum size"
+ },
+ "TELEMETRY_PING_SIZE_EXCEEDED_PENDING": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Number of Telemetry pending pings discarded because they exceeded the maximum size"
+ },
+ "TELEMETRY_PING_SIZE_EXCEEDED_ARCHIVED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Number of archived Telemetry pings discarded because they exceeded the maximum size"
+ },
+ "TELEMETRY_PING_SUBMISSION_WAITING_CLIENTID": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1233986],
+ "description": "The number of pings that were submitted and had to wait for a client id (i.e. before it was cached or loaded from disk)"
+ },
+ "TELEMETRY_DISCARDED_PENDING_PINGS_SIZE_MB": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 30,
+ "n_buckets": 29,
+ "description": "The size (MB) of the Telemetry pending pings exceeding the maximum file size"
+ },
+ "TELEMETRY_DISCARDED_ARCHIVED_PINGS_SIZE_MB": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 30,
+ "n_buckets": 29,
+ "description": "The size (MB) of the Telemetry archived, compressed, pings exceeding the maximum file size"
+ },
+ "TELEMETRY_DISCARDED_SEND_PINGS_SIZE_MB": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 30,
+ "n_buckets": 29,
+ "description": "The size (MB) of the ping data submitted to Telemetry exceeding the maximum size"
+ },
+ "TELEMETRY_COMPRESS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time taken to compress telemetry object (ms)"
+ },
+ "TELEMETRY_SEND_SUCCESS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "bug_numbers": [1318284],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 120000,
+ "n_buckets": 20,
+ "description": "Time needed (in ms) for a successful send of a Telemetry ping to the servers and getting a reply back."
+ },
+ "TELEMETRY_SEND_FAILURE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "bug_numbers": [1318284],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 120000,
+ "n_buckets": 20,
+ "description": "Time needed (in ms) for a failed send of a Telemetry ping to the servers and getting a reply back."
+ },
+ "TELEMETRY_SEND_FAILURE_TYPE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com", "chutten@mozilla.com"],
+ "bug_numbers": [1367110, 1501303],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "eOK",
+ "eRequest",
+ "eUnreachable",
+ "eChannelOpen",
+ "eRedirect",
+ "abort",
+ "timeout",
+ "eTooLate",
+ "eTerminated"
+ ],
+ "description": "Counts of the different ways sending a Telemetry ping can fail."
+ },
+ "TELEMETRY_SEND_FAILURE_TYPE_PER_PING": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com", "chutten@mozilla.com"],
+ "bug_numbers": [1438896],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "labels": [
+ "eOK",
+ "eRequest",
+ "eUnreachable",
+ "eChannelOpen",
+ "eRedirect",
+ "abort",
+ "timeout",
+ "eTooLate",
+ "eTerminated"
+ ],
+ "description": "Counts of the different ways sending a Telemetry ping can fail per ping type."
+ },
+ "TELEMETRY_STRINGIFY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 10,
+ "description": "Time to stringify telemetry object (ms)"
+ },
+ "TELEMETRY_SUCCESS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Successful telemetry submission"
+ },
+ "TELEMETRY_INVALID_PING_TYPE_SUBMITTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "description": "Count of individual invalid ping types that were submitted to Telemetry."
+ },
+ "TELEMETRY_INVALID_PAYLOAD_SUBMITTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "bug_numbers": [1292226],
+ "kind": "count",
+ "description": "Count of individual invalid payloads that were submitted to Telemetry."
+ },
+ "TELEMETRY_PING_EVICTED_FOR_SERVER_ERRORS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Number of Telemetry ping files evicted due to server errors (4XX HTTP code received)"
+ },
+ "TELEMETRY_SESSIONDATA_FAILED_LOAD": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Set if Telemetry failed to load the session data from disk."
+ },
+ "TELEMETRY_SESSIONDATA_FAILED_PARSE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Set if Telemetry failed to parse the session data loaded from disk."
+ },
+ "TELEMETRY_SESSIONDATA_FAILED_VALIDATION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Set if Telemetry failed to validate the session data loaded from disk."
+ },
+ "TELEMETRY_SESSIONDATA_FAILED_SAVE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Set if Telemetry failed to save the session data to disk."
+ },
+ "TELEMETRY_ASSEMBLE_PAYLOAD_EXCEPTION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "bug_numbers": [1250640],
+ "expires_in_version": "53",
+ "kind": "count",
+ "description": "Count of exceptions in TelemetrySession.getSessionPayload()."
+ },
+ "TELEMETRY_EVENT_PING_SENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com", "chutten@mozilla.com"],
+ "bug_numbers": [1460595],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": ["periodic", "max", "shutdown"],
+ "description": "Number of 'event' pings sent, by reason"
+ },
+ "TELEMETRY_EVENT_REGISTRATION_ERROR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com", "chutten@mozilla.com"],
+ "bug_numbers": [1480204],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": ["Other", "Name", "Category", "Method", "Object", "ExtraKeys"],
+ "description": "Number of event registration failures, by field causing the failure"
+ },
+ "TELEMETRY_EVENT_RECORDING_ERROR": {
+ "record_in_processes": ["all"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com", "chutten@mozilla.com"],
+ "bug_numbers": [1480204],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": ["UnknownEvent", "Expired", "ExtraKey", "Value", "Extra"],
+ "description": "Number of event recording failures, by type of failure"
+ },
+ "TELEMETRY_TEST_FLAG": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_COUNT2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1288745],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_COUNT_INIT_NO_RECORD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "a testing histogram; not meant to be touched - initially not recording"
+ },
+ "TELEMETRY_TEST_CATEGORICAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "bug_numbers": [1188888],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": ["CommonLabel", "Label2", "Label3"],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_CATEGORICAL_OPTOUT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "bug_numbers": [1188888],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["CommonLabel", "Label4", "Label5", "Label6"],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_CATEGORICAL_NVALUES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "bug_numbers": [1188888],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "n_values": 70,
+ "labels": ["CommonLabel", "Label7", "Label8"],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_CATEGORICAL_WIN_ONLY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "bug_numbers": [1539907],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "n_values": 70,
+ "labels": ["CommonLabel", "Label7", "Label8"],
+ "description": "a testing histogram used as a compile-time check; not meant to be touched",
+ "operating_systems": ["windows"]
+ },
+ "TELEMETRY_TEST_KEYED_COUNT_INIT_NO_RECORD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "description": "a testing histogram; not meant to be touched - initially not recording"
+ },
+ "TELEMETRY_TEST_KEYED_FLAG": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "keyed": true,
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_KEYS": {
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "bug_numbers": [1343855],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "keyed": true,
+ "keys": ["testkey", "CommonKey", "thirdKey"],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_BOOLEAN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "keyed": true,
+ "bug_numbers": [1299144],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_EXPONENTIAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1,
+ "high": 40000,
+ "n_buckets": 10,
+ "keyed": true,
+ "bug_numbers": [1347216],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_LINEAR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 250000,
+ "n_buckets": 10,
+ "keyed": true,
+ "bug_numbers": [1347216],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_CATEGORICAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "labels": ["CommonLabel", "Label2", "Label3"],
+ "bug_numbers": [1347216],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_RELEASE_OPTOUT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "releaseChannelCollection": "opt-out",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_RELEASE_OPTIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "releaseChannelCollection": "opt-in",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_RELEASE_OPTIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "keyed": true,
+ "releaseChannelCollection": "opt-in",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_RELEASE_OPTOUT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_EXPONENTIAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1288745, 1685406],
+ "releaseChannelCollection": "opt-out",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_LINEAR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1288745, 1685406],
+ "releaseChannelCollection": "opt-out",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_MIRROR_FOR_CUSTOM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["chutten@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1716340],
+ "releaseChannelCollection": "opt-out",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_MIRROR_FOR_TIMING": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["chutten@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1768636],
+ "releaseChannelCollection": "opt-out",
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_BOOLEAN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1288745],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_EXPIRED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird", "geckoview_streaming"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "4",
+ "kind": "linear",
+ "high": 10,
+ "n_buckets": 3,
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_EXPIRED_KEYED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "4",
+ "kind": "linear",
+ "keyed": true,
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1468809],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_CONTENT_PROCESS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1335343],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_KEYED_CONTENT_PROCESS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "keyed": true,
+ "bug_numbers": [1335343],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_FLAG_CONTENT_PROCESS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "bug_numbers": [1335343],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_FLAG_MAIN_PROCESS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "bug_numbers": [1335343],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_ALL_PROCESSES": {
+ "record_in_processes": ["all"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1335343],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_ALL_CHILD_PROCESSES": {
+ "record_in_processes": ["all_childs"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1335343],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_DEFAULT_PRODUCTS": {
+ "record_in_processes": ["all"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1452552],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_DESKTOP_ONLY": {
+ "record_in_processes": ["all"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1452552],
+ "description": "a testing histogram; not meant to be touched",
+ "products": ["firefox", "thunderbird"]
+ },
+ "TELEMETRY_TEST_MULTIPRODUCT": {
+ "record_in_processes": ["all"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1452552],
+ "description": "a testing histogram; not meant to be touched",
+ "products": ["firefox", "fennec", "thunderbird"]
+ },
+ "TELEMETRY_TEST_MOBILE_ONLY": {
+ "record_in_processes": ["all"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1452552],
+ "description": "a testing histogram; not meant to be touched",
+ "products": ["fennec"]
+ },
+ "TELEMETRY_TEST_OS_ANDROID_ONLY": {
+ "record_in_processes": ["all"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1477213],
+ "description": "a testing histogram; not meant to be touched",
+ "operating_systems": ["android"]
+ },
+ "TELEMETRY_TEST_OS_WIN_ONLY": {
+ "record_in_processes": ["all"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1477213],
+ "description": "a testing histogram; not meant to be touched",
+ "operating_systems": ["windows"]
+ },
+ "TELEMETRY_TEST_OS_LINUX_ONLY": {
+ "record_in_processes": ["all"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1477213],
+ "description": "a testing histogram; not meant to be touched",
+ "operating_systems": ["linux"]
+ },
+ "TELEMETRY_TEST_OS_MAC_ONLY": {
+ "record_in_processes": ["all"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 10000,
+ "n_buckets": 10,
+ "bug_numbers": [1477213],
+ "description": "a testing histogram; not meant to be touched",
+ "operating_systems": ["mac"]
+ },
+ "TELEMETRY_TEST_MAIN_ONLY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1498164],
+ "description": "a testing histogram; not meant to be touched",
+ "record_into_store": ["main"]
+ },
+ "TELEMETRY_TEST_SYNC_ONLY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1498164],
+ "description": "a testing histogram; not meant to be touched",
+ "record_into_store": ["sync"]
+ },
+ "TELEMETRY_TEST_MULTIPLE_STORES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1498164],
+ "description": "a testing histogram; not meant to be touched",
+ "record_into_store": ["main", "sync"]
+ },
+ "TELEMETRY_TEST_KEYED_SYNC_ONLY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "keyed": true,
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1498164],
+ "description": "a testing histogram; not meant to be touched",
+ "record_into_store": ["sync"]
+ },
+ "TELEMETRY_TEST_KEYED_MULTIPLE_STORES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "keyed": true,
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "bug_numbers": [1498164],
+ "description": "a testing histogram; not meant to be touched",
+ "record_into_store": ["main", "sync"]
+ },
+ "TELEMETRY_TEST_STREAMING": {
+ "record_in_processes": ["main"],
+ "products": ["geckoview_streaming"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1566366],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "TELEMETRY_TEST_STREAMING_2": {
+ "record_in_processes": ["main"],
+ "products": ["geckoview_streaming"],
+ "alert_emails": ["telemetry-client-dev@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1,
+ "high": 2147483646,
+ "n_buckets": 10,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1566366],
+ "description": "a testing histogram; not meant to be touched"
+ },
+ "STARTUP_CRASH_DETECTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Whether there was a crash during the last startup"
+ },
+ "SAFE_MODE_USAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "Whether the user is in safe mode (No, Yes, Forced)"
+ },
+ "SCRIPT_BLOCK_INCORRECT_MIME_3": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["ckerschbaumer@mozilla.com"],
+ "bug_numbers": [1288361, 1299267, 1399990, 1510225, 1581559],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "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"
+ ],
+ "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)"
+ },
+ "NEWTAB_PAGE_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "New tab page is enabled."
+ },
+ "NEWTAB_PAGE_ENHANCED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "New tab page is enhanced (showing suggestions)."
+ },
+ "NEWTAB_PAGE_PINNED_SITES_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "enumerated",
+ "n_values": 9,
+ "description": "Number of pinned sites on the new tab page."
+ },
+ "NEWTAB_PAGE_BLOCKED_SITES_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 10,
+ "description": "Number of sites blocked from the new tab page."
+ },
+ "MS_MESSAGE_REQUEST_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["user-journey@mozilla.com", "aoprea@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 2000,
+ "n_buckets": 20,
+ "bug_numbers": [1600335],
+ "description": "Firefox: Time in ms spent selecting and matching messages to user profile."
+ },
+ "BROWSERPROVIDER_XUL_IMPORT_BOOKMARKS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 20,
+ "description": "Number of bookmarks in the original XUL places database",
+ "operating_systems": ["android"]
+ },
+ "SECURITY_UI": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "seceng-telemetry@mozilla.com",
+ "fxprivacyandsecurity@mozilla.com"
+ ],
+ "bug_numbers": [767676],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "description": "Security-related UI events (addons, form submission, TLS certs, Safe Browsing, updates and geolocation). See /security/manager/ssl/nsISecurityUITelemetry.idl for the specific values."
+ },
+ "STORAGE_ACCESS_API_UI": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["pbz@mozilla.com", "tihuang@mozilla.com"],
+ "bug_numbers": [1513309, 1588844, 1643432, 1689262, 1730043, 1832670],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "Request",
+ "AllowAutomatically",
+ "Deny",
+ "Allow",
+ "AllowOnAnySite"
+ ],
+ "description": "Storage Access API UI events.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "IPC_TRANSACTION_CANCEL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["billm@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "True when an IPC transaction is canceled"
+ },
+ "IPC_SAME_PROCESS_MESSAGE_COPY_OOM_KB": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "50",
+ "kind": "exponential",
+ "low": 100,
+ "high": 10000000,
+ "n_buckets": 10,
+ "description": "Whenever the same-process MessageManager cannot be sent through sendAsyncMessage as it would cause an OOM, the size of the message content, in kb."
+ },
+ "SLOW_ADDON_WARNING_STATES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "The states the Slow Add-on Warning goes through. 0: Displayed the warning. 1: User clicked on 'Disable add-on'. 2: User clicked 'Ignore add-on for now'. 3: User clicked 'Ignore add-on permanently'. 4: User closed notification. Other values are reserved for future uses."
+ },
+ "SLOW_ADDON_WARNING_RESPONSE_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 86400000,
+ "n_buckets": 30,
+ "description": "Time elapsed between before responding to Slow Add-on Warning UI (ms). Not updated if the user doesn't respond at all."
+ },
+ "SEARCH_COUNTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["fx-search-telemetry@mozilla.com", "rev-data@mozilla.com"],
+ "bug_numbers": [
+ 1089670, 1475571, 1482158, 1499193, 1545172, 1572500, 1654680
+ ],
+ "description": "Records search counts for search access points. The format is: <engine-name>.<search-access-point>. For the urlbar when in search mode, the format is <engine name>.urlbar-searchmode. For the urlbar when an internal @engine shortcut is used, the format is: <engine-name>.alias.",
+ "record_into_store": ["main", "account-ecosystem"]
+ },
+ "SEARCH_SERVICE_INIT_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "122",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 15,
+ "bug_numbers": [1489524, 1832509],
+ "description": "Time (ms) it takes to initialize the search service"
+ },
+ "SEARCH_SERVICE_INIT2_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1832509],
+ "description": "Time (ms) it takes to initialize the search service"
+ },
+ "SEARCH_SERVICE_COUNTRY_FETCH_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "n_buckets": 30,
+ "high": 100000,
+ "description": "Time (ms) it takes to fetch the country code"
+ },
+ "SEARCH_SERVICE_COUNTRY_FETCH_RESULT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "Result of XHR request fetching the country-code. 0=SUCCESS, 1=SUCCESS_WITHOUT_DATA, 2=XHRTIMEOUT, 3=ERROR (rest reserved for finer-grained error codes later)"
+ },
+ "SEARCH_SERVICE_US_COUNTRY_MISMATCHED_TIMEZONE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Set if the fetched country-code indicates US but the time-zone heuristic doesn't"
+ },
+ "SEARCH_SERVICE_US_TIMEZONE_MISMATCHED_COUNTRY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Set if the time-zone heuristic indicates US but the fetched country code doesn't"
+ },
+ "SEARCH_SERVICE_US_COUNTRY_MISMATCHED_PLATFORM_OSX": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "If we are on OSX and either the OSX countryCode or the geoip countryCode indicates we are in the US, set to false if they both do or true otherwise"
+ },
+ "SEARCH_SERVICE_NONUS_COUNTRY_MISMATCHED_PLATFORM_OSX": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "If we are on OSX and neither the OSX countryCode nor the geoip countryCode indicates we are in the US, set to false if they both agree on the value or true otherwise"
+ },
+ "SEARCH_SERVICE_US_COUNTRY_MISMATCHED_PLATFORM_WIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "If we are on Windows and either the Windows countryCode or the geoip countryCode indicates we are in the US, set to false if they both do or true otherwise"
+ },
+ "SEARCH_SERVICE_NONUS_COUNTRY_MISMATCHED_PLATFORM_WIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "If we are on Windows and neither the Windows countryCode nor the geoip countryCode indicates we are in the US, set to false if they both agree on the value or true otherwise"
+ },
+ "SEARCH_SUGGESTIONS_LATENCY_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["fx-search-telemetry@mozilla.com", "adw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 50,
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1743885],
+ "description": "Records the latencies (ms) of search suggestions fetches per search engine. Keys in this histogram are search engine IDs for built-in search engines and 'other' for non-built-in search engines."
+ },
+ "TOUCH_ENABLED_DEVICE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [795307, 1390269],
+ "alert_emails": ["jimm@mozilla.com"],
+ "description": "Boolean indicating if a touch input device is detected.",
+ "operating_systems": ["windows"]
+ },
+ "COMPONENTS_SHIM_ACCESSED_BY_CONTENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "flag",
+ "description": "Whether content ever accesed the Components shim in this session"
+ },
+ "CHECK_ADDONS_MODIFIED_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 15,
+ "description": "Time (ms) it takes to figure out extension last modified time"
+ },
+ "SSL_SUCCESFUL_CERT_VALIDATION_TIME_MOZILLAPKIX": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Time spent on a successful cert verification in mozilla::pkix mode (ms)"
+ },
+ "SSL_INITIAL_FAILED_CERT_VALIDATION_TIME_MOZILLAPKIX": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Time spent on an initially failed cert verification in mozilla::pkix mode (ms)"
+ },
+ "CRASH_STORE_COMPRESSED_BYTES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 202,
+ "description": "Size (in bytes) of the compressed crash store JSON file."
+ },
+ "PLUGINS_NOTIFICATION_SHOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "The number of times the click-to-activate notification was shown: false: shown by in-content activation true: shown by location bar activation",
+ "bug_numbers": [902075, 1345894],
+ "alert_emails": ["flashvideo-2015@mozilla.com"]
+ },
+ "PLUGINS_NOTIFICATION_USER_ACTION_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "User actions taken in the plugin notification: 0: allownow 1: allowalways 2: block 3: blockalways; Note: 1 and 3 are unused from Firefox 69 onwards.",
+ "bug_numbers": [902075, 1345894, 1398972],
+ "alert_emails": ["flashvideo-2015@mozilla.com"]
+ },
+ "POPUP_NOTIFICATION_STATS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["MattN+telemetry@mozilla.com", "jhofmann@mozilla.com"],
+ "bug_numbers": [1207089, 1536454, 1584554],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 40,
+ "description": "(Bug 1207089) Usage of popup notifications, keyed by ID (0 = Offered, 1..4 = Action (3 is unused), 5 = Click outside (unused), 6 = Leave page, 7 = Use 'X' (unused), 8 = Not now (unused), 10 = Open submenu, 11 = Learn more. Add 20 if happened after reopen.)"
+ },
+ "POPUP_NOTIFICATION_MAIN_ACTION_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["MattN+telemetry@mozilla.com", "jhofmann@mozilla.com"],
+ "bug_numbers": [1207089, 1584554],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "keyed": true,
+ "low": 100,
+ "high": 600000,
+ "n_buckets": 40,
+ "description": "(Bug 1207089) Time in ms between initially requesting a popup notification and triggering the main action, keyed by ID"
+ },
+ "POPUP_NOTIFICATION_DISMISSAL_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["MattN+telemetry@mozilla.com", "jhofmann@mozilla.com"],
+ "bug_numbers": [1207089, 1584554],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "keyed": true,
+ "low": 200,
+ "high": 20000,
+ "n_buckets": 50,
+ "description": "(Bug 1207089) Time in ms between displaying a popup notification and dismissing it without an action the first time, keyed by ID"
+ },
+ "PRINT_BACKGROUND_TASK_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["jwatt@jwatt.org"],
+ "expires_in_version": "95",
+ "description": "Milliseconds taken on the background thread only for print background tasks. Keys describe the task, usually the information being retrieved, current possible keys are: DefaultSettings, MarginsForPaper, Printers, NamedPrinter, NamedOrDefaultPrinter, SupportsDuplex, SupportsColor, SupportsCollation, PaperList.",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1660686]
+ },
+ "PRINT_BACKGROUND_TASK_ROUND_TRIP_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["jwatt@jwatt.org"],
+ "expires_in_version": "95",
+ "description": "Milliseconds taken for print background tasks from spawning to background thread back to before resolving or rejecting on the main thread. See PRINT_BACKGROUND_TASK_TIME_MS for key description.",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1660686]
+ },
+ "PRINT_INIT_TO_PLATFORM_SENT_SETTINGS_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["jwatt@jwatt.org", "emilio@mozilla.com"],
+ "expires_in_version": "112",
+ "description": "Milliseconds taken from when a print is initiated (typically by the user) to when the platform code is sent the print settings to create the initial print preview document.",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1663733, 1714261, 1745270, 1777398]
+ },
+ "PRINT_INIT_TO_PREVIEW_DOC_SHOWN_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["jwatt@jwatt.org", "emilio@mozilla.com"],
+ "expires_in_version": "112",
+ "description": "Milliseconds taken from when a print is initiated (typically by the user) to when the initial print preview document is shown.",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1663733, 1714261, 1745270, 1777398]
+ },
+ "DEVTOOLS_COLD_TOOLBOX_OPEN_DELAY_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "bug_numbers": [1405584, 1566392, 1643433],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "keyed": true,
+ "description": "Time taken (in ms) to open the first DevTools toolbox. This is keyed by tool ID being opened [inspector, webconsole, jsdebugger, styleeditor, performance, memory, netmonitor, storage, dom]."
+ },
+ "DEVTOOLS_WARM_TOOLBOX_OPEN_DELAY_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "bug_numbers": [1405584, 1566392, 1643433],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "keyed": true,
+ "description": "Time taken (in ms) to open all but first DevTools toolbox. This is keyed by tool ID being opened [inspector, webconsole, jsdebugger, styleeditor, performance, memory, netmonitor, storage, dom]."
+ },
+ "DEVTOOLS_TOOLBOX_PAGE_RELOAD_DELAY_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "bug_numbers": [1405585, 1566392, 1643433],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 120000,
+ "n_buckets": 100,
+ "keyed": true,
+ "description": "Time taken (in ms) to update DevTools panel when reloading a page. This is keyed by tool ID being currently opened [inspector, webconsole, jsdebugger, styleeditor, performance, memory, netmonitor, storage, dom]."
+ },
+ "DEVTOOLS_INSPECTOR_NEW_ROOT_TO_RELOAD_DELAY_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "bug_numbers": [1405585, 1566392, 1643433],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 120000,
+ "n_buckets": 100,
+ "description": "Time taken (in ms) to update the inspector during a page reload, starting from new-root event."
+ },
+ "DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_LOCAL_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 1000,
+ "description": "The time (in milliseconds) that it took to display a selected source to the user."
+ },
+ "DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_REMOTE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 1000,
+ "description": "The time (in milliseconds) that it took to display a selected source to the user."
+ },
+ "DEVTOOLS_DEBUGGER_LOAD_SOURCE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "bug_numbers": [1429047, 1436039, 1557116],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 20000,
+ "n_buckets": 100,
+ "description": "The time (in milliseconds) that it took to load a source for the user."
+ },
+ "MEDIA_GMP_UPDATE_XML_FETCH_RESULT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "cert_pinning_ok",
+ "cert_pinning_fail",
+ "content_sig_ok",
+ "content_sig_fail"
+ ],
+ "description": "Reports if a Firefox succeeded or failed in fetching the GMP update.xml from balrog, and which method was used to verify the download.",
+ "bug_numbers": [1714621]
+ },
+ "MEDIA_GMP_UPDATE_CONTENT_PROCESS_HAS_H264": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "105",
+ "kind": "enumerated",
+ "n_values": 5,
+ "bug_numbers": [1767334, 1768033],
+ "description": "Whether H264 encoding is an available capability for being sent to the content processes. 0=no h264, 1=h264 avaiable, 2=no h264 1 directory added, 3=no h264 >1 directories added, 4=directory adds in prorgress"
+ },
+ "MEDIA_MKV_CANPLAY_REQUESTED": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "118",
+ "kind": "boolean",
+ "description": "Reports a true value when a page requests canPlayType for a matroska media type.",
+ "bug_numbers": [1429986, 1570634, 1606206, 1689266, 1754643, 1813150]
+ },
+ "MEDIA_HLS_CANPLAY_REQUESTED": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "92",
+ "kind": "boolean",
+ "description": "Reports a true value when a page requests canPlayType for a HLS media type.",
+ "bug_numbers": [1628048, 1672573]
+ },
+ "MEDIA_HLS_CANPLAY_SUPPORTED": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "92",
+ "kind": "boolean",
+ "description": "Reports a true value when a canPlayType request supports HLS.",
+ "bug_numbers": [1628048, 1672573]
+ },
+ "MEDIA_MP4_PARSE_SAMPLE_DESCRIPTION_ENTRIES_HAVE_MULTIPLE_CODECS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "bug_numbers": [1513651],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Records if multiple codecs are present in a track's sample description entries. Recorded each time we process a track's metadata while parsing mp4s."
+ },
+ "MEDIA_MP4_PARSE_SAMPLE_DESCRIPTION_ENTRIES_HAVE_MULTIPLE_CRYPTO": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "bug_numbers": [1513651],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Records if multiple sets of crypto info are present in a track's sample description entries. Recorded each time we process a track's metadata while parsing mp4s."
+ },
+ "MEDIA_MP4_PARSE_NUM_SAMPLE_DESCRIPTION_ENTRIES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "bug_numbers": [1513651],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "Counts the number of entries in the sample description box (stsd) for a track in an mp4. Recorded each time we process a track's metadata while parsing mp4s."
+ },
+ "MEDIA_DECODING_PROCESS_CRASH": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "bug_numbers": [1304268],
+ "expires_in_version": "never",
+ "kind": "count",
+ "operating_systems": ["android"],
+ "description": "Records a value each time GeckoView remote decoding process crashes unexpectedly while decoding media content."
+ },
+ "MEDIA_AUDIO_INIT_FAILURE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["first", "other"],
+ "description": "Failure occurs when initializing the audio stream",
+ "bug_numbers": [1671714]
+ },
+ "MEDIA_AUDIO_BACKEND": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "unknown",
+ "audiounit",
+ "audiounit_rust",
+ "aaudio",
+ "opensl",
+ "wasapi",
+ "winmm",
+ "alsa",
+ "jack",
+ "oss",
+ "pulse",
+ "pulse_rust",
+ "sndio",
+ "sunaudio"
+ ],
+ "description": "The operating system audio backend",
+ "bug_numbers": [1671714, 1679745]
+ },
+ "MEDIA_SNIFFER_MP4_BRAND_PATTERN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "ftyp_mp4",
+ "ftyp_avc",
+ "ftyp_3gp4",
+ "ftyp_3gp",
+ "ftyp_M4V",
+ "ftyp_M4A",
+ "ftyp_M4P",
+ "ftyp_qt",
+ "ftyp_iso",
+ "ftyp_mmp4",
+ "ftyp_avif",
+ "ftyp_crx"
+ ],
+ "description": "ISOBMFF brand pattern used to identify MP4 in media sniffer",
+ "bug_numbers": [1725190]
+ },
+ "WEBRTC_DTLS_CIPHER": {
+ "record_in_processes": ["content", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["webrtc-dtls-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1484024, 1570634, 1607283, 1645077, 1714303],
+ "expires_in_version": "100",
+ "kind": "enumerated",
+ "n_values": 14,
+ "description": "The DTLS cipher (as integer) negotiated for a RTCPeerConnection. See TransportLayerDtls::RecordCipherTelemetry for the meaning of the values"
+ },
+ "WEBRTC_SRTP_CIPHER": {
+ "record_in_processes": ["content", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["webrtc-dtls-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1491511, 1570634, 1607283, 1645077, 1714303],
+ "expires_in_version": "100",
+ "kind": "categorical",
+ "labels": [
+ "Unknown",
+ "Aes128CmHmacSha1_80",
+ "Aes128CmHmacSha1_32",
+ "AeadAes128Gcm",
+ "AeadAes256Gcm"
+ ],
+ "description": "The SRTP cipher (as label) negotiated for a RTCPeerConnection."
+ },
+ "WEBRTC_AVSYNC_WHEN_AUDIO_LAGS_VIDEO_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "The delay (in milliseconds) when audio is behind video. Zero delay is counted. Measured every second of a call."
+ },
+ "WEBRTC_AVSYNC_WHEN_VIDEO_LAGS_AUDIO_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 1000,
+ "description": "The delay (in milliseconds) when video is behind audio. Zero delay is not counted. Measured every second of a call."
+ },
+ "WEBRTC_VIDEO_QUALITY_INBOUND_BANDWIDTH_KBITS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 1000,
+ "description": "Locally measured data rate of inbound video (kbit/s). Computed every second of a call."
+ },
+ "WEBRTC_AUDIO_QUALITY_INBOUND_BANDWIDTH_KBITS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 1000,
+ "description": "Locally measured data rate on inbound audio (kbit/s). Computed every second of a call."
+ },
+ "WEBRTC_VIDEO_QUALITY_OUTBOUND_BANDWIDTH_KBITS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 1000,
+ "description": "Data rate deduced from RTCP from remote recipient of outbound video (kbit/s). Computed every second of a call (for easy comparison)."
+ },
+ "WEBRTC_AUDIO_QUALITY_OUTBOUND_BANDWIDTH_KBITS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 1000,
+ "description": "Data rate deduced from RTCP from remote recipient of outbound audio (kbit/s). Computed every second of a call (for easy comparison)."
+ },
+ "WEBRTC_VIDEO_QUALITY_INBOUND_PACKETLOSS_RATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "description": "Locally measured packet loss on inbound video (permille). Sampled every second of a call."
+ },
+ "WEBRTC_AUDIO_QUALITY_INBOUND_PACKETLOSS_RATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "description": "Locally measured packet loss on inbound audio (permille). Sampled every second of a call."
+ },
+ "WEBRTC_VIDEO_QUALITY_OUTBOUND_PACKETLOSS_RATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "description": "RTCP-reported packet loss by remote recipient of outbound video (permille). Sampled every second of a call (for easy comparison)."
+ },
+ "WEBRTC_AUDIO_QUALITY_OUTBOUND_PACKETLOSS_RATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "description": "RTCP-reported packet loss by remote recipient of outbound audio (permille). Sampled every second of a call (for easy comparison)."
+ },
+ "WEBRTC_VIDEO_QUALITY_INBOUND_JITTER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "description": "Locally measured jitter on inbound video (ms). Sampled every second of a call."
+ },
+ "WEBRTC_AUDIO_QUALITY_INBOUND_JITTER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 1000,
+ "description": "Locally measured jitter on inbound audio (ms). Sampled every second of a call."
+ },
+ "WEBRTC_VIDEO_QUALITY_OUTBOUND_JITTER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 1000,
+ "description": "RTCP-reported jitter by remote recipient of outbound video (ms). Sampled every second of a call (for easy comparison)."
+ },
+ "WEBRTC_AUDIO_QUALITY_OUTBOUND_JITTER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 1000,
+ "description": "RTCP-reported jitter by remote recipient of outbound audio (ms). Sampled every second of a call (for easy comparison)."
+ },
+ "WEBRTC_VIDEO_ERROR_RECOVERY_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 500,
+ "description": "Time to recover from a video error in ms"
+ },
+ "WEBRTC_VIDEO_RECOVERY_BEFORE_ERROR_PER_MIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 200,
+ "description": "Number of losses recovered before error per min"
+ },
+ "WEBRTC_VIDEO_RECOVERY_AFTER_ERROR_PER_MIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 200,
+ "description": "Number of losses recovered after error per min"
+ },
+ "WEBRTC_VIDEO_DECODE_ERROR_TIME_PERMILLE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "description": "Percentage*10 (permille) of call decoding with errors or frozen due to errors"
+ },
+ "WEBRTC_VIDEO_QUALITY_OUTBOUND_RTT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 1000,
+ "description": "Roundtrip time of outbound video (ms). Sampled every second of a call."
+ },
+ "WEBRTC_AUDIO_QUALITY_OUTBOUND_RTT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 1000,
+ "description": "Roundtrip time of outbound audio (ms). Sampled every second of a call."
+ },
+ "WEBRTC_VIDEO_ENCODER_BITRATE_AVG_PER_CALL_KBPS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "description": "Video encoder's average bitrate (in kbits/s) over an entire call"
+ },
+ "WEBRTC_VIDEO_ENCODER_BITRATE_STD_DEV_PER_CALL_KBPS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "description": "Standard deviation from video encoder's average bitrate (in kbits/s) over an entire call"
+ },
+ "WEBRTC_VIDEO_ENCODER_FRAMERATE_AVG_PER_CALL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 50,
+ "description": "Video encoder's average framerate (in fps) over an entire call"
+ },
+ "WEBRTC_VIDEO_ENCODER_FRAMERATE_10X_STD_DEV_PER_CALL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 50,
+ "description": "Standard deviation from video encoder's average framerate (in 1/10 fps) over an entire call"
+ },
+ "WEBRTC_VIDEO_ENCODER_DROPPED_FRAMES_PER_CALL_FPM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "Video encoder's number of frames dropped (in frames/min) over an entire call"
+ },
+ "WEBRTC_VIDEO_DECODER_BITRATE_AVG_PER_CALL_KBPS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "description": "Video decoder's average bitrate (in kbits/s) over an entire call"
+ },
+ "WEBRTC_VIDEO_DECODER_BITRATE_STD_DEV_PER_CALL_KBPS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "description": "Standard deviation from video decoder's average bitrate (in kbits/s) over an entire call"
+ },
+ "WEBRTC_VIDEO_DECODER_FRAMERATE_AVG_PER_CALL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 50,
+ "description": "Video decoder's average framerate (in fps) over an entire call"
+ },
+ "WEBRTC_VIDEO_DECODER_FRAMERATE_10X_STD_DEV_PER_CALL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 50,
+ "description": "Standard deviation from video decoder's average framerate (in 1/10 fps) over an entire call"
+ },
+ "WEBRTC_VIDEO_DECODER_DISCARDED_PACKETS_PER_CALL_PPM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "Video decoder's number of discarded packets (in packets/min) over an entire call"
+ },
+ "WEBRTC_CALL_DURATION": {
+ "bug_numbers": [1571015, 1586271],
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 1000,
+ "description": "The length of time (in seconds) that a call lasted.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "WEBRTC_AV_CALL_DURATION": {
+ "bug_numbers": [1695378],
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "description": "The length of time (in seconds) that a call with audio or video in it lasted.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "WEBRTC_CALL_COUNT_3": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [875097, 1261063, 1654248],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "The number of successfully connected calls made during a session (discounting re-negotiations)."
+ },
+ "WEBRTC_GET_USER_MEDIA_TYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "Type for media in getUserMedia calls (0=Camera, 1=Screen, 2=Application, 3=Window, 4=Browser, 5=Microphone, 6=AudioCapture, 7=Other)"
+ },
+ "WEBRTC_LOAD_STATE_RELAXED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 25,
+ "description": "Percentage of time spent in the Relaxed load state in calls over 30 seconds."
+ },
+ "WEBRTC_LOAD_STATE_RELAXED_SHORT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 25,
+ "description": "Percentage of time spent in the Relaxed load state in calls 5-30 seconds."
+ },
+ "WEBRTC_LOAD_STATE_NORMAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 25,
+ "description": "Percentage of time spent in the Normal load state in calls over 30 seconds."
+ },
+ "WEBRTC_LOAD_STATE_NORMAL_SHORT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 25,
+ "description": "Percentage of time spent in the Normal load state in calls over 5-30 seconds."
+ },
+ "WEBRTC_LOAD_STATE_STRESSED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 25,
+ "description": "Percentage of time spent in the Stressed load state in calls over 30 seconds."
+ },
+ "WEBRTC_LOAD_STATE_STRESSED_SHORT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 25,
+ "description": "Percentage of time spent in the Stressed load state in calls 5-30 seconds."
+ },
+ "WEBRTC_RENEGOTIATIONS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 21,
+ "n_buckets": 20,
+ "description": "Number of Renegotiations during each call"
+ },
+ "WEBRTC_MAX_VIDEO_SEND_TRACK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 10,
+ "n_buckets": 9,
+ "description": "Number of Video tracks sent simultaneously"
+ },
+ "WEBRTC_MAX_VIDEO_RECEIVE_TRACK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 20,
+ "n_buckets": 19,
+ "description": "Number of Video tracks received simultaneously"
+ },
+ "WEBRTC_MAX_AUDIO_SEND_TRACK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 20,
+ "n_buckets": 19,
+ "description": "Number of Audio tracks sent simultaneously"
+ },
+ "WEBRTC_MAX_AUDIO_RECEIVE_TRACK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 30,
+ "n_buckets": 29,
+ "description": "Number of Audio tracks received simultaneously"
+ },
+ "WEBRTC_DATACHANNEL_NEGOTIATED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Was DataChannels negotiated"
+ },
+ "WEBRTC_CALL_TYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "Type of call: (Bitmask) Audio = 1, Video = 2, DataChannels = 4"
+ },
+ "WEBRTC_SOFTWARE_H264_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1766509],
+ "releaseChannelCollection": "opt-out",
+ "description": "Whether hardware H264 is enabled"
+ },
+ "WEBRTC_HAS_H264_HARDWARE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1766509],
+ "releaseChannelCollection": "opt-out",
+ "description": "Whether the user has H264 hardware"
+ },
+ "WEBRTC_HARDWARE_H264_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1766509],
+ "releaseChannelCollection": "opt-out",
+ "description": "Whether software H264 is enabled"
+ },
+ "WEBRTC_H264_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1766509],
+ "releaseChannelCollection": "opt-out",
+ "description": "Whether any kind of H264 is enabled"
+ },
+ "WEBRTC_GMP_INIT_SUCCESS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["webrtc-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1774222],
+ "releaseChannelCollection": "opt-out",
+ "description": "Counts of GMP codec initialization success and failure"
+ },
+ "MEDIA_RECORDER_RECORDING_DURATION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "112",
+ "kind": "exponential",
+ "high": 3600,
+ "n_buckets": 100,
+ "bug_numbers": [1400757, 1429765, 1480589, 1532391, 1714303, 1754645],
+ "description": "The length of time (in seconds) that a recording lasted. Recorded when a recorder stops"
+ },
+ "DEVTOOLS_ENTRY_POINT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1378863],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "apoirot@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "KeyShortcut",
+ "SystemMenu",
+ "HamburgerMenu",
+ "ContextMenu",
+ "CommandLine",
+ "SessionRestore",
+ "SlowScript"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "Records how the user is triggering Developer Tools startup."
+ },
+ "DEVTOOLS_TOOLBOX_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools toolbox has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_OPTIONS_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools options panel has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_WEBCONSOLE_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Web Console has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_BROWSERCONSOLE_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Browser Console has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_INSPECTOR_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Inspector has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_RULEVIEW_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Rule View has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_COMPUTEDVIEW_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Computed View has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_LAYOUTVIEW_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1347552],
+ "description": "Number of times the DevTools Layout View has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_FONTINSPECTOR_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Font Inspector has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_ANIMATIONINSPECTOR_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Animation Inspector has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_JSDEBUGGER_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Debugger has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_JSBROWSERDEBUGGER_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Browser Debugger has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_STYLEEDITOR_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Style Editor has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_JSPROFILER_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools JS Profiler has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_MEMORY_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Memory Tool has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_NETMONITOR_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Network Monitor has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_STORAGE_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Storage Inspector has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_DOM_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1343501],
+ "description": "Number of times the DevTools DOM Inspector has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_RESPONSIVE_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Responsive Design Mode tool has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_EYEDROPPER_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Eyedropper tool has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_MENU_EYEDROPPER_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Eyedropper has been opened via the DevTools menu.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_PICKER_EYEDROPPER_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times the DevTools Eyedropper has been opened via the color picker.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_ABOUTDEBUGGING_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jan@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985, 1204601],
+ "description": "Number of times about:debugging has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_COMPATIBILITYVIEW_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1639454],
+ "description": "Number of times the DevTools Compatibility View has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_CUSTOM_OPENED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1247985],
+ "description": "Number of times a custom developer tool has been opened.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_ACCESSIBILITY_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 86400,
+ "n_buckets": 100,
+ "bug_numbers": [1447302, 1503568, 1587985],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "yzenevich@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the accessibility panel been active (seconds)."
+ },
+ "DEVTOOLS_ACCESSIBILITY_PICKER_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 86400,
+ "n_buckets": 100,
+ "bug_numbers": [1447302, 1503568, 1587985],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "yzenevich@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the picker tool in accessibility panel been active (seconds)."
+ },
+ "DEVTOOLS_ACCESSIBILITY_SERVICE_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 86400,
+ "n_buckets": 100,
+ "bug_numbers": [1447302, 1503568, 1587985],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "yzenevich@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the platform accessibility been active (seconds) in accessibility panel."
+ },
+ "DEVTOOLS_APPLICATION_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "66",
+ "kind": "exponential",
+ "high": 86400,
+ "n_buckets": 100,
+ "bug_numbers": [1451734],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jdescottes@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the application panel been active (seconds)."
+ },
+ "DEVTOOLS_FLEXBOX_HIGHLIGHTER_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 86400,
+ "n_buckets": 100,
+ "bug_numbers": [1509907],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "mbalfanz@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the flexbox highlighter been active (seconds)."
+ },
+ "DEVTOOLS_GRID_HIGHLIGHTER_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 86400,
+ "n_buckets": 100,
+ "bug_numbers": [1513969],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "mbalfanz@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the grid highlighter been active (seconds)."
+ },
+ "DEVTOOLS_TOOLBOX_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the toolbox been active (seconds)"
+ },
+ "DEVTOOLS_OPTIONS_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the options panel been active (seconds)"
+ },
+ "DEVTOOLS_WEBCONSOLE_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the web console been active (seconds)"
+ },
+ "DEVTOOLS_BROWSERCONSOLE_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the browser console been active (seconds)"
+ },
+ "DEVTOOLS_INSPECTOR_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the inspector been active (seconds)"
+ },
+ "DEVTOOLS_RULEVIEW_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the rule view been active (seconds)"
+ },
+ "DEVTOOLS_CHANGESVIEW_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1509890],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "mbalfanz@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the Changes panel been active (seconds)"
+ },
+ "DEVTOOLS_COMPUTEDVIEW_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the computed view been active (seconds)"
+ },
+ "DEVTOOLS_LAYOUTVIEW_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1347552, 1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the layout view been active (seconds)"
+ },
+ "DEVTOOLS_FONTINSPECTOR_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the font inspector been active (seconds)"
+ },
+ "DEVTOOLS_ANIMATIONINSPECTOR_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the animation inspector been active (seconds)"
+ },
+ "DEVTOOLS_JSDEBUGGER_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the JS debugger been active (seconds)"
+ },
+ "DEVTOOLS_JSBROWSERDEBUGGER_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the JS browser debugger been active (seconds)"
+ },
+ "DEVTOOLS_STYLEEDITOR_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the style editor been active (seconds)"
+ },
+ "DEVTOOLS_JSPROFILER_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the JS profiler been active (seconds)"
+ },
+ "DEVTOOLS_MEMORY_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the Memory Tool been active (seconds)"
+ },
+ "DEVTOOLS_NETMONITOR_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the network monitor been active (seconds)"
+ },
+ "DEVTOOLS_STORAGE_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the storage inspector been active (seconds)"
+ },
+ "DEVTOOLS_DOM_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1343501, 1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the DOM inspector been active (seconds)"
+ },
+ "DEVTOOLS_RESPONSIVE_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1242057, 1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the responsive view been active (seconds)"
+ },
+ "DEVTOOLS_ABOUTDEBUGGING_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has about:debugging been active? (seconds) (bug 1204601)"
+ },
+ "DEVTOOLS_COMPATIBILITYVIEW_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1639454],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has the compatibility view been active (seconds)"
+ },
+ "DEVTOOLS_CUSTOM_TIME_ACTIVE_SECONDS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000000,
+ "n_buckets": 100,
+ "bug_numbers": [1446496],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "jryans@mozilla.com"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "How long has a custom developer tool been active (seconds)"
+ },
+ "DEVTOOLS_SAVE_HEAP_SNAPSHOT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 1000,
+ "description": "The time (in milliseconds) that it took to save a heap snapshot in mozilla::devtools::ChromeUtils::SaveHeapSnapshot."
+ },
+ "DEVTOOLS_READ_HEAP_SNAPSHOT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 1000,
+ "description": "The time (in milliseconds) that it took to read a heap snapshot in mozilla::devtools::ChromeUtils::ReadHeapSnapshot."
+ },
+ "DEVTOOLS_HEAP_SNAPSHOT_NODE_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 10000000,
+ "n_buckets": 10000,
+ "description": "The number of nodes serialized into a heap snapshot."
+ },
+ "DEVTOOLS_HEAP_SNAPSHOT_EDGE_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 10000000,
+ "n_buckets": 10000,
+ "description": "The number of edges serialized into a heap snapshot."
+ },
+ "DEVTOOLS_JAVASCRIPT_ERROR_DISPLAYED": {
+ "alert_emails": ["nicolas.b.pierron@mozilla.com"],
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1255133, 1378449],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "keyed": true,
+ "description": "Records the key-identifiers of error messages when they are displayed in the webconsole of the debugger. Nothing should be recorded unless they are visible on the user screen."
+ },
+ "DEVTOOLS_TOOLBOX_HOST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "bug_numbers": [1205845, 1389995],
+ "n_values": 9,
+ "releaseChannelCollection": "opt-out",
+ "description": "Records DevTools toolbox host each time the toolbox is opened and when the host is changed (0:Bottom, 1:RIGHT, 2:WINDOW, 3:CUSTOM, 4:LEFT, 5:PAGE, 9:Unknown)."
+ },
+ "DEVTOOLS_NUMBER_OF_CSS_GRIDS_IN_A_PAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dev-developer-tools@lists.mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 30,
+ "n_buckets": 29,
+ "bug_numbers": [1373483],
+ "description": "On page load, record the number of CSS Grid elements present on a page when the DevTools is open",
+ "releaseChannelCollection": "opt-out"
+ },
+ "DEVTOOLS_FONTEDITOR_FONT_TYPE_DISPLAYED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "dev-developer-tools@lists.mozilla.org",
+ "mbalfanz@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "bug_numbers": [1523656],
+ "description": "Indicates if the font editor displayed its UI for a non-variable font or a variable font",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["variable", "nonvariable"]
+ },
+ "BROWSER_IS_USER_DEFAULT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [855928, 1641713],
+ "description": "Whether Firefox is the system default browser on startup. A true value is also recorded here, and a false value is recorded to BROWSER_SET_DEFAULT_ERROR, if a user clicked 'Use Firefox as my default browser' on an in-product prompt. (Note that on Windows 8+ the latter action opens the right settings dialog but does not actually change the default browser without further user action.) On Windows, 'system default browser' is operationalized as whether Firefox is the default HTTP protocol handler."
+ },
+ "BROWSER_IS_USER_DEFAULT_ERROR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "True if the browser was unable to determine if the browser was set as default."
+ },
+ "BROWSER_SET_DEFAULT_DIALOG_PROMPT_RAWCOUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 250,
+ "n_buckets": 15,
+ "releaseChannelCollection": "opt-out",
+ "description": "The number of times that a profile has seen the 'Set Default Browser' dialog."
+ },
+ "BROWSER_SET_DEFAULT_ALWAYS_CHECK": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "True if the profile has `browser.shell.checkDefaultBrowser` set to true."
+ },
+ "BROWSER_SET_DEFAULT_RESULT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 4,
+ "releaseChannelCollection": "opt-out",
+ "description": "Result of the Set Default Browser dialog. After Firefox 89 the these values are: (0=Use Firefox + 'Don't ask again' checked, 1=Use Firefox + 'Don't ask again' unchecked, 2=Not Now + 'Don't ask again' checked, 3=Not Now + 'Don't ask again' unchecked). Before Firefox 89 these values were: (0=Use Firefox + 'Always perform check' unchecked, 1=Use Firefox + 'Always perform check' checked, 2=Not Now + 'Always perform check' unchecked, 3=Not Now + 'Always perform check' checked)."
+ },
+ "BROWSER_SET_DEFAULT_ERROR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "True if the browser was unable to set Firefox as the default browser"
+ },
+ "BROWSER_SET_DEFAULT_PDF_HANDLER_USER_CHOICE_RESULT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "operating_systems": ["windows"],
+ "expires_in_version": "120",
+ "kind": "categorical",
+ "labels": [
+ "Success",
+ "ErrProgID",
+ "ErrHash",
+ "ErrLaunchExe",
+ "ErrExeTimeout",
+ "ErrExeProgID",
+ "ErrExeHash",
+ "ErrExeRejected",
+ "ErrExeOther",
+ "ErrOther",
+ "ErrBuild"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1805509],
+ "alert_emails": ["application-update-telemetry-alerts@mozilla.com"],
+ "description": "Result of each attempt to set the default browser with SetDefaultExtensionHandlersUserChoice() for pdf extension"
+ },
+ "BROWSER_SET_DEFAULT_USER_CHOICE_RESULT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "operating_systems": ["windows"],
+ "expires_in_version": "118",
+ "kind": "categorical",
+ "labels": [
+ "Success",
+ "ErrProgID",
+ "ErrHash",
+ "ErrLaunchExe",
+ "ErrExeTimeout",
+ "ErrExeProgID",
+ "ErrExeHash",
+ "ErrExeRejected",
+ "ErrExeOther",
+ "ErrOther",
+ "ErrBuild"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1703578, 1736631, 1791928],
+ "alert_emails": ["application-update-telemetry-alerts@mozilla.com"],
+ "description": "Result of each attempt to set the default browser with SetDefaultBrowserUserChoice()"
+ },
+ "BROWSER_IS_ASSIST_DEFAULT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "The result of the default browser check for assist intent."
+ },
+ "BROWSER_ATTRIBUTION_ERRORS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": ["read_error", "decode_error", "write_error", "quarantine_error"],
+ "description": "Count for the number of errors encountered trying to determine attribution data: on Windows, from the installers (stub and full); on macOS, from the quarantine database.",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1621402, 1525076],
+ "alert_emails": ["aoprea@mozilla.com"],
+ "operating_systems": ["mac", "windows"]
+ },
+ "MIXED_CONTENT_PAGE_LOAD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 4,
+ "description": "Accumulates type of content per page load (0=no mixed or non-secure page, 1=mixed passive, 2=mixed active, 3=mixed passive and mixed active)"
+ },
+ "MIXED_CONTENT_UNBLOCK_COUNTER": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "A simple counter of daily mixed-content unblock operations and top documents loaded"
+ },
+ "MIXED_CONTENT_HSTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "How often would blocked mixed content be allowed if HSTS upgrades were allowed? 0=display/no-HSTS, 1=display/HSTS, 2=active/no-HSTS, 3=active/HSTS"
+ },
+ "MIXED_CONTENT_DOWNLOADS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "sstreich@mozilla.com"],
+ "bug_numbers": [1646768],
+ "expires_in_version": "90",
+ "kind": "boolean",
+ "description": "Accumulates how many downloads are mixed-content (True = The download is MixedContent, False= is not MixedContent)"
+ },
+ "MIXED_CONTENT_IMAGES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1819336],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "labels": [
+ "ImgUpSuccess",
+ "ImgUpFailure",
+ "ImgNoUpSuccess",
+ "ImgNoUpFailure"
+ ],
+ "description": "How often image loads fail in regular mode and in upgrading mode?"
+ },
+ "MIXED_CONTENT_VIDEO": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1819336],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "labels": [
+ "VideoUpSuccess",
+ "VideoUpFailure",
+ "VideoNoUpSuccess",
+ "VideoNoUpFailure"
+ ],
+ "description": "How often video loads fail in regular mode and in upgrading mode?"
+ },
+ "MIXED_CONTENT_AUDIO": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1819336],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "labels": [
+ "AudioUpSuccess",
+ "AudioUpFailure",
+ "AudioNoUpSuccess",
+ "AudioNoUpFailure"
+ ],
+ "description": "How often audio loads fail in regular mode and in upgrading mode?"
+ },
+ "CONTENT_SIGNATURE_VERIFICATION_STATUS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "fkiefer@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "bug_numbers": [1258647],
+ "description": "What was the result of the content signature verification? 0=valid, 1=invalid, 2=noCertChain, 3=createContextFailedWithOtherError, 4=expiredCert, 5=certNotValidYet, 6=buildCertChainFailed, 7=eeCertForWrongHost, 8=extractKeyError, 9=vfyContextError"
+ },
+ "CONTENT_SIGNATURE_VERIFICATION_ERRORS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "fkiefer@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "labels": [
+ "err0",
+ "err1",
+ "err2",
+ "err3",
+ "err4",
+ "err5",
+ "err6",
+ "err7",
+ "err8",
+ "err9"
+ ],
+ "bug_numbers": [1435713],
+ "description": "Result of the content signature verification keyed by application (certificate fingerprint). 0=valid, 1=invalid, 2=noCertChain, 3=createContextFailedWithOtherError, 4=expiredCert, 5=certNotValidYet, 6=buildCertChainFailed, 7=eeCertForWrongHost, 8=extractKeyError, 9=vfyContextError"
+ },
+ "NTLM_MODULE_USED_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "The module used for the NTLM protocol (Windows_API, Kerberos, Samba_auth or Generic) and whether or not the authentication was used to connect to a proxy server. This data is collected only once per session (at first NTLM authentification) ; fixed version."
+ },
+ "FX_THUMBNAILS_BG_QUEUE_SIZE_ON_CAPTURE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 15,
+ "description": "BACKGROUND THUMBNAILS: Size of capture queue when a capture request is received"
+ },
+ "FX_THUMBNAILS_BG_CAPTURE_QUEUE_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 300000,
+ "n_buckets": 20,
+ "description": "BACKGROUND THUMBNAILS: Time the capture request spent in the queue before being serviced (ms)"
+ },
+ "FX_THUMBNAILS_BG_CAPTURE_SERVICE_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "BACKGROUND THUMBNAILS: Time the capture took once it started and successfully completed (ms)"
+ },
+ "FX_THUMBNAILS_BG_CAPTURE_DONE_REASON_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "BACKGROUND THUMBNAILS: Reason the capture completed (see TEL_CAPTURE_DONE_* constants in BackgroundPageThumbs.jsm)"
+ },
+ "FX_THUMBNAILS_BG_CAPTURE_PAGE_LOAD_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 20,
+ "description": "BACKGROUND THUMBNAILS: Time the capture's page load took (ms)"
+ },
+ "FX_THUMBNAILS_BG_CAPTURE_CANVAS_DRAW_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 15,
+ "description": "BACKGROUND THUMBNAILS: Time it took to draw the capture's window to canvas (ms)"
+ },
+ "NETWORK_CACHE_V2_MISS_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "hbambas@mozilla.com",
+ "mnovotny@mozilla.com",
+ "necko@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1489524],
+ "description": "Time spent to find out a cache entry file is missing"
+ },
+ "NETWORK_CACHE_V2_HIT_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "hbambas@mozilla.com",
+ "mnovotny@mozilla.com",
+ "necko@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1489524, 1580077],
+ "description": "Time spent to open an existing file"
+ },
+ "NETWORK_CACHE_V1_TRUNCATE_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent to reopen an entry with OPEN_TRUNCATE"
+ },
+ "NETWORK_CACHE_V1_MISS_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent to find out a cache entry is missing"
+ },
+ "NETWORK_CACHE_V1_HIT_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent to open an existing cache entry"
+ },
+ "NETWORK_CACHE_V2_OUTPUT_STREAM_STATUS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 7,
+ "description": "Final status of the CacheFileOutputStream (0=ok, 1=other error, 2=out of memory, 3=disk full, 4=file corrupted, 5=file not found, 6=binding aborted)"
+ },
+ "NETWORK_CACHE_V2_INPUT_STREAM_STATUS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 7,
+ "description": "Final status of the CacheFileInputStream (0=ok, 1=other error, 2=out of memory, 3=disk full, 4=file corrupted, 5=file not found, 6=binding aborted)"
+ },
+ "NETWORK_CACHE_SIZE_FULL_FAT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "42",
+ "kind": "linear",
+ "high": 500,
+ "n_buckets": 50,
+ "description": "Size (in MB) of a cache that reached a file count limit"
+ },
+ "NETWORK_CACHE_HIT_MISS_STAT_PER_CACHE_SIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 40,
+ "description": "Hit/Miss count split by cache size in file count (0=Hit 0-5000, 1=Miss 0-5000, 2=Hit 5001-10000, ...)"
+ },
+ "NETWORK_CACHE_HIT_RATE_PER_CACHE_SIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 400,
+ "description": "Hit rate for a specific cache size in file count. The hit rate is split into 20 buckets, the lower limit of the range in percents is 5*n/20. The cache size is divided into 20 ranges of length 5000, the lower limit of the range is 5000*(n%20)"
+ },
+ "NETWORK_CACHE_METADATA_FIRST_READ_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent to read the first part of the metadata from the cache entry file."
+ },
+ "NETWORK_CACHE_METADATA_SECOND_READ_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Time spent to read the missing part of the metadata from the cache entry file."
+ },
+ "NETWORK_CACHE_METADATA_SIZE_2": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1133739, 1495336],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "low": 1024,
+ "high": 66560,
+ "n_buckets": 66,
+ "description": "Size of the metadata in bytes parsed from the disk."
+ },
+ "NETWORK_CACHE_SIZE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1548472],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 4000,
+ "n_buckets": 100,
+ "keyed": true,
+ "keys": ["SMARTSIZE", "USERDEFINEDSIZE"],
+ "description": "Cache size in megabytes keyed by cache capacity calculation type. Numbers are sampled periodically, every time 2GB of data is written to the cache."
+ },
+ "NETWORK_CACHE_ENTRY_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1548472],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "keyed": true,
+ "keys": ["SMARTSIZE", "USERDEFINEDSIZE"],
+ "description": "Number of entries in the cache keyed by cache capacity calculation type. Numbers are sampled periodically, every time 2GB of data is written to the cache."
+ },
+ "NETWORK_CACHE_SIZE_SHARE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1548472],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 99,
+ "keyed": true,
+ "keys": [
+ "UNKNOWN",
+ "OTHER",
+ "JAVASCRIPT",
+ "IMAGE",
+ "MEDIA",
+ "STYLESHEET",
+ "WASM"
+ ],
+ "description": "Percentage of the cache size occupied by given content type. Numbers are sampled periodically, every time 2GB of data is written to the cache."
+ },
+ "NETWORK_CACHE_ENTRY_COUNT_SHARE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"],
+ "bug_numbers": [1548472],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 99,
+ "keyed": true,
+ "keys": [
+ "UNKNOWN",
+ "OTHER",
+ "JAVASCRIPT",
+ "IMAGE",
+ "MEDIA",
+ "STYLESHEET",
+ "WASM"
+ ],
+ "description": "Percentage of the entries with the given content type. Numbers are sampled periodically, every time 2GB of data is written to the cache."
+ },
+ "NETWORK_COOKIE_UNICODE_BYTE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"],
+ "bug_numbers": [1797231],
+ "expires_in_version": "120",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "description": "Records whether a cookie contains unexpected characters",
+ "labels": ["none", "unicodeName", "unicodeValue"]
+ },
+ "SSL_TLS13_INTOLERANCE_REASON_PRE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1250568],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Potential TLS 1.3 intolerance, before considering historical info (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_TLS13_INTOLERANCE_REASON_POST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1250568],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Potential TLS 1.3 intolerance, after considering historical info (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_TLS12_INTOLERANCE_REASON_PRE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Potential TLS 1.2 intolerance, before considering historical info (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_TLS12_INTOLERANCE_REASON_POST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Potential TLS 1.2 intolerance, after considering historical info (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_TLS11_INTOLERANCE_REASON_PRE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Potential TLS 1.1 intolerance, before considering historical info (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_TLS11_INTOLERANCE_REASON_POST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Potential TLS 1.1 intolerance, after considering historical info (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_TLS10_INTOLERANCE_REASON_PRE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Potential TLS 1.0 intolerance, before considering historical info (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_TLS10_INTOLERANCE_REASON_POST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "Potential TLS 1.0 intolerance, after considering historical info (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_VERSION_FALLBACK_INAPPROPRIATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "TLS/SSL version intolerance was falsely detected, server rejected handshake (see tlsIntoleranceTelemetryBucket() in nsNSSIOLayer.cpp)."
+ },
+ "SSL_CIPHER_SUITE_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 128,
+ "description": "Negotiated cipher suite in full handshake (see key in AccumulateCipherSuite in nsNSSCallbacks.cpp). Entries #8, 9, 47, 48, 68, and 69 correspond to ciphers that use RC4."
+ },
+ "SSL_CIPHER_SUITE_RESUMED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 128,
+ "description": "Negotiated cipher suite in resumed handshake (see key in AccumulateCipherSuite in nsNSSCallbacks.cpp)"
+ },
+ "SSL_KEA_RSA_KEY_SIZE_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 24,
+ "description": "RSA KEA (TLS_RSA_*) key size in full handshake"
+ },
+ "SSL_KEA_DHE_KEY_SIZE_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 24,
+ "description": "DHE KEA (TLS_DHE_*) key size in full handshake"
+ },
+ "SSL_KEA_ECDHE_CURVE_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 36,
+ "description": "ECDHE KEA (TLS_ECDHE_*) curve (23=P-256, 24=P-384, 25=P-521, 29=Curve25519) in full handshake"
+ },
+ "SSL_AUTH_ALGORITHM_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 16,
+ "description": "SSL Authentication Algorithm (null=0, rsa(KEA)=1, ecdsa=4, rsa(sign)=7) in full handshake"
+ },
+ "SSL_AUTH_RSA_KEY_SIZE_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 24,
+ "description": "RSA signature key size for TLS_*_RSA_* in full handshake"
+ },
+ "SSL_AUTH_ECDSA_CURVE_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 36,
+ "description": "ECDSA signature curve for TLS_*_ECDSA_* in full handshake (23=P-256, 24=P-384, 25=P-521)"
+ },
+ "SSL_SYMMETRIC_CIPHER_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 32,
+ "description": "Symmetric cipher used in full handshake (null=0, 3des=4, aes-cbc=7, aes-gcm=10, chacha20=11)"
+ },
+ "SSL_SYMMETRIC_CIPHER_RESUMED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 32,
+ "description": "Symmetric cipher used in resumed handshake (null=0, 3des=4, aes-cbc=7, aes-gcm=10, chacha20=11)"
+ },
+ "SSL_REASONS_FOR_NOT_FALSE_STARTING": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 512,
+ "description": "Bitmask of reasons we did not false start when libssl would have let us (see key in nsNSSCallbacks.cpp)"
+ },
+ "SSL_HANDSHAKE_TYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "Type of handshake (1=resumption, 2=false started, 3=chose not to false start, 4=not allowed to false start)"
+ },
+ "SSL_OCSP_STAPLING": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "Status of OCSP stapling on this handshake (1=present, good; 2=none; 3=present, expired; 4=present, other error)"
+ },
+ "SSL_CERT_ERROR_OVERRIDES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 24,
+ "description": "Was a certificate error overridden on this handshake? What was it? (0=unknown error (indicating bug), 1=no, >1=a specific error)"
+ },
+ "SSL_CERT_VERIFICATION_ERRORS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "jhofmann@mozilla.com",
+ "rtestard@mozilla.com",
+ "seceng@mozilla.org"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "bug_numbers": [1503572],
+ "releaseChannelCollection": "opt-out",
+ "description": "If certificate verification failed in a TLS handshake, what was the error? (see MapCertErrorToProbeValue in security/manager/ssl/SSLServerCertVerification.cpp and the values in security/pkix/include/pkix/Result.h)"
+ },
+ "SSL_CT_POLICY_COMPLIANCE_OF_EV_CERTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "62",
+ "kind": "enumerated",
+ "n_values": 10,
+ "bug_numbers": [1320567],
+ "releaseChannelCollection": "opt-out",
+ "description": "Certificate Transparency Policy compliance of successfully established SSL connections with EV certificate (1=Compliant, 2=Insufficient number of SCTs, 3=Insufficient diversity of CT Log operators)"
+ },
+ "SSL_CT_POLICY_COMPLIANT_CONNECTIONS_BY_CA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 256,
+ "bug_numbers": [1320567],
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of successfully established TLS connections compliant with the Certificate Transparency Policy, by CA. See https://searchfox.org/mozilla-central/source/security/manager/ssl/RootHashes.inc for names of CAs. Bucket zero holds CAs not present in the list."
+ },
+ "SSL_CT_POLICY_NON_COMPLIANT_CONNECTIONS_BY_CA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 256,
+ "bug_numbers": [1320567],
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of successfully established TLS connections NOT compliant with the Certificate Transparency Policy, by CA. See https://searchfox.org/mozilla-central/source/security/manager/ssl/RootHashes.inc for names of CAs. Bucket zero holds CAs not present in the list."
+ },
+ "SSL_PERMANENT_CERT_ERROR_OVERRIDES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng@mozilla.org"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 1024,
+ "n_buckets": 10,
+ "description": "How many permanent certificate overrides a user has stored."
+ },
+ "SSL_SCTS_ORIGIN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "bug_numbers": [1293231],
+ "releaseChannelCollection": "opt-out",
+ "description": "Origin of Signed Certificate Timestamps received (1=Embedded, 2=TLS handshake extension, 3=Stapled OCSP response)"
+ },
+ "SSL_SCTS_PER_CONNECTION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "bug_numbers": [1293231],
+ "releaseChannelCollection": "opt-out",
+ "description": "Histogram of Signed Certificate Timestamps per SSL connection, from all sources (embedded / OCSP Stapling / TLS handshake). Bucket 0 counts the cases when no SCTs were received, or none were extracted due to parsing errors."
+ },
+ "SSL_SCTS_VERIFICATION_STATUS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "bug_numbers": [1293231],
+ "releaseChannelCollection": "opt-out",
+ "description": "Verification status of Signed Certificate Timestamps received (0=Decoding error, 1=Valid SCT, 2=SCT from unknown log, 3=Invalid SCT signature, 4=SCT timestamp is in the future, 5=Valid SCT from a disqualified log)"
+ },
+ "TLS_ERROR_REPORT_UI": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 15,
+ "description": "User interaction with the TLS Error Reporter in about:neterror (0=Error seen, 1='auto' checked, 2='auto' unchecked, 3=Sent manually, 4=Sent automatically, 5=Send success, 6=Send failure, 7=Report section expanded)"
+ },
+ "CERT_OCSP_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Is OCSP fetching enabled? (pref security.OCSP.enabled)"
+ },
+ "CERT_OCSP_REQUIRED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Is OCSP required when the cert has an OCSP URI? (pref security.OCSP.require)"
+ },
+ "OSFILE_WORKER_LAUNCH_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "description": "The duration between the instant the first message is sent to OS.File and the moment the OS.File worker starts executing JavaScript, in milliseconds",
+ "high": 5000,
+ "n_buckets": 10
+ },
+ "OSFILE_WORKER_READY_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "description": "The duration between the instant the first message is sent to OS.File and the moment the OS.File worker has finished executing its startup JavaScript and is ready to receive requests, in milliseconds",
+ "high": 5000,
+ "n_buckets": 10
+ },
+ "OSFILE_WRITEATOMIC_JANK_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "description": "The duration during which the main thread is blocked during a call to OS.File.writeAtomic, in milliseconds",
+ "high": 5000,
+ "n_buckets": 10
+ },
+ "CERT_EV_STATUS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["seceng@mozilla.org"],
+ "bug_numbers": [1254653],
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "EV status of a certificate, recorded on each TLS connection. 0=invalid, 1=DV, 2=EV"
+ },
+ "CERT_VALIDATION_SUCCESS_BY_CA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["jjones@mozilla.com", "seceng-telemetry@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1364159, 1369747, 1441550],
+ "kind": "enumerated",
+ "n_values": 256,
+ "description": "Successful SSL server cert validations by CA (see RootHashes.inc for names of CAs)"
+ },
+ "CERT_PINNING_FAILURES_BY_CA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["pinning@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 256,
+ "description": "Pinning failures by CA (see RootHashes.inc for names of CAs)"
+ },
+ "CERT_PINNING_RESULTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["pinning@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Certificate pinning results (0 = failure, 1 = success)"
+ },
+ "CERT_PINNING_TEST_RESULTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "alert_emails": ["pinning@mozilla.org"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Certificate pinning test results (0 = failure, 1 = success)"
+ },
+ "CERT_PINNING_MOZ_RESULTS_BY_HOST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dkeeler@mozilla.com", "pinning@mozilla.org"],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1007844, 1521940],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 512,
+ "description": "Certificate pinning results by host for Mozilla operational sites"
+ },
+ "CERT_PINNING_MOZ_TEST_RESULTS_BY_HOST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dkeeler@mozilla.com", "pinning@mozilla.org"],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1007844, 1521940],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 512,
+ "description": "Certificate pinning test results by host for Mozilla operational sites"
+ },
+ "CERT_CHAIN_KEY_SIZE_STATUS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "default",
+ "kind": "enumerated",
+ "n_values": 4,
+ "description": "Does enforcing a larger minimum RSA key size cause verification failures? 1 = no, 2 = yes, 3 = another error prevented finding a verified chain"
+ },
+ "WEAVE_START_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 10,
+ "description": "The number of times a sync started in this session"
+ },
+ "WEAVE_COMPLETE_SUCCESS_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 10,
+ "description": "The number of times a sync successfully completed in this session"
+ },
+ "WEAVE_WIPE_SERVER_SUCCEEDED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "55",
+ "alert_emails": ["sync-dev@mozilla.org"],
+ "kind": "boolean",
+ "bug_numbers": [1241699],
+ "description": "Stores 1 if a wipeServer call succeeded, and 0 if it failed."
+ },
+ "WEBCRYPTO_EXTRACTABLE_IMPORT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether an imported key was marked as extractable"
+ },
+ "WEBCRYPTO_EXTRACTABLE_GENERATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a generated key was marked as extractable"
+ },
+ "WEBCRYPTO_EXTRACTABLE_ENC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a key used in an encrypt/decrypt operation was marked as extractable"
+ },
+ "WEBCRYPTO_EXTRACTABLE_SIG": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a key used in a sign/verify operation was marked as extractable"
+ },
+ "WEBCRYPTO_RESOLVED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a promise created by WebCrypto was resolved (vs rejected)"
+ },
+ "WEBCRYPTO_METHOD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "Methods invoked under window.crypto.subtle (0=encrypt, 1=decrypt, 2=sign, 3=verify, 4=digest, 5=generateKey, 6=deriveKey, 7=deriveBits, 8=importKey, 9=exportKey, 10=wrapKey, 11=unwrapKey)"
+ },
+ "WEBCRYPTO_ALG": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 30,
+ "description": "Algorithms used with WebCrypto (see table in WebCryptoTask.cpp)"
+ },
+ "MASTER_PASSWORD_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "flag",
+ "description": "If a primary-password is enabled for this profile"
+ },
+ "DISPLAY_SCALING": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 500,
+ "n_buckets": 100,
+ "bug_numbers": [1121966],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "description": "Scaling percentage for the display where the first window is opened"
+ },
+ "SHUTDOWN_PHASE_DURATION_TICKS_QUIT_APPLICATION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 65,
+ "n_buckets": 10,
+ "bug_numbers": [1689953],
+ "alert_emails": ["dothayer@mozilla.com, jstutte@mozilla.com"],
+ "description": "Duration of shutdown phase quit-application, as measured by the shutdown terminator in ticks of 100ms"
+ },
+ "SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_CHANGE_NET_TEARDOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 65,
+ "n_buckets": 10,
+ "bug_numbers": [1689953],
+ "alert_emails": ["dothayer@mozilla.com, jstutte@mozilla.com"],
+ "description": "Duration of shutdown phase profile-change-net-teardown, as measured by the shutdown terminator in ticks of 100ms"
+ },
+ "SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_CHANGE_TEARDOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 65,
+ "n_buckets": 10,
+ "bug_numbers": [1689953],
+ "alert_emails": ["dothayer@mozilla.com, jstutte@mozilla.com"],
+ "description": "Duration of shutdown phase profile-change-teardown, as measured by the shutdown terminator in ticks of 100ms"
+ },
+ "SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_BEFORE_CHANGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 65,
+ "n_buckets": 10,
+ "bug_numbers": [1689953],
+ "alert_emails": ["dothayer@mozilla.com, jstutte@mozilla.com"],
+ "description": "Duration of shutdown phase profile-before-change, as measured by the shutdown terminator in ticks of 100ms"
+ },
+ "SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_BEFORE_CHANGE_QM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 65,
+ "n_buckets": 10,
+ "bug_numbers": [1689953],
+ "alert_emails": ["dothayer@mozilla.com, jstutte@mozilla.com"],
+ "description": "Duration of shutdown phase profile-before-change-qm, as measured by the shutdown terminator in ticks of 100ms"
+ },
+ "SHUTDOWN_PHASE_DURATION_TICKS_XPCOM_WILL_SHUTDOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 65,
+ "n_buckets": 10,
+ "bug_numbers": [1689953],
+ "alert_emails": ["dothayer@mozilla.com, jstutte@mozilla.com"],
+ "description": "Duration of shutdown phase xpcom-will-shutdown, as measured by the shutdown terminator in ticks of 100ms"
+ },
+ "SHUTDOWN_PHASE_DURATION_TICKS_XPCOM_SHUTDOWN": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 65,
+ "n_buckets": 10,
+ "bug_numbers": [1689953],
+ "alert_emails": ["dothayer@mozilla.com, jstutte@mozilla.com"],
+ "description": "Duration of shutdown phase xpcom-shutdown, as measured by the shutdown terminator in ticks of 100ms"
+ },
+ "TAP_TO_LOAD_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "50",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "Whether or not a user has tap-to-load enabled.",
+ "bug_numbers": [1208167]
+ },
+ "ZOOMED_VIEW_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "60",
+ "kind": "boolean",
+ "description": "Whether or not a user has the zoomed view (a.k.a. \"Magnify small areas\") enabled.",
+ "alert_emails": ["mobile-frontend@mozilla.com"],
+ "bug_numbers": [1235061]
+ },
+ "PAGE_LOAD_ERROR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "keyed": true,
+ "keys": ["top", "frame"],
+ "n_values": 45,
+ "labels": [
+ "UNKNOWN_PROTOCOL",
+ "FILE_NOT_FOUND",
+ "FILE_ACCESS_DENIED",
+ "UNKNOWN_HOST",
+ "CONNECTION_REFUSED",
+ "PROXY_BAD_GATEWAY",
+ "NET_INTERRUPT",
+ "NET_TIMEOUT",
+ "P_GATEWAY_TIMEOUT",
+ "CSP_FRAME_ANCEST",
+ "CSP_FORM_ACTION",
+ "CSP_NAVIGATE_TO",
+ "XFO_VIOLATION",
+ "PHISHING_URI",
+ "MALWARE_URI",
+ "UNWANTED_URI",
+ "HARMFUL_URI",
+ "CONTENT_CRASHED",
+ "FRAME_CRASHED",
+ "BUILDID_MISMATCH",
+ "NET_RESET",
+ "MALFORMED_URI",
+ "REDIRECT_LOOP",
+ "UNKNOWN_SOCKET",
+ "DOCUMENT_N_CACHED",
+ "OFFLINE",
+ "DOC_PRINTMODE",
+ "PORT_ACCESS",
+ "UNKNOWN_PROXY_HOST",
+ "PROXY_CONNECTION",
+ "PROXY_FORBIDDEN",
+ "P_NOT_IMPLEMENTED",
+ "PROXY_AUTH",
+ "PROXY_TOO_MANY",
+ "CONTENT_ENCODING",
+ "REMOTE_XUL",
+ "UNSAFE_CONTENT",
+ "CORRUPTED_CONTENT",
+ "INTERCEPTION_FAIL",
+ "INADEQUATE_SEC",
+ "BLOCKED_BY_POLICY",
+ "HTTP2_SENT_GOAWAY",
+ "HTTP3_PROTOCOL",
+ "BINDING_FAILED",
+ "otherError"
+ ],
+ "description": "Page load errors. Match values with type of error in nsDocShellTelemetryUtils.cpp",
+ "alert_emails": ["seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1636962]
+ },
+ "COOKIE_BEHAVIOR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 15,
+ "description": "Records the cookie behavior pref at startup.",
+ "alert_emails": [
+ "jhofmann@mozilla.com",
+ "pdol@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "bug_numbers": [1484251, 1561384]
+ },
+ "TRACKING_PROTECTION_ENABLED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "True if tracking protection is enabled globally at startup.",
+ "alert_emails": ["pdol@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1058133]
+ },
+ "TRACKING_PROTECTION_PBM_DISABLED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "True if tracking protection in Private Browsing mode is disabled at startup.",
+ "alert_emails": ["pdol@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1200944]
+ },
+ "FINGERPRINTERS_BLOCKED_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["pageLoad", "blocked", "allowed"],
+ "description": "A count of the status of fingerprinter blocking per top level page load. ('pageLoad' = There was a page load, 'blocked' = at least one fingerprinter was blocked, 'allowed' = at least one fingerprinter was detected and allowed.) Note, pageLoad is used as a baseline measurement.",
+ "alert_emails": ["aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1522919]
+ },
+ "CRYPTOMINERS_BLOCKED_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["pageLoad", "blocked", "allowed"],
+ "description": "A count of the status of cryptominer blocking per top level page load. ('pageLoad' = There was a page load, 'blocked' = at least one cryptominer was blocked, 'allowed' = at least one cryptominer was detected and allowed.) Note, pageLoad is used as a baseline measurement.",
+ "alert_emails": ["aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1522919]
+ },
+ "FENNEC_TRACKING_PROTECTION_STATE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "The state of the user-visible tracking protection setting (0 = Disabled, 1 = Enabled in PB, 2 = Enabled)",
+ "alert_emails": ["pdol@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1228090]
+ },
+ "TRACKING_PROTECTION_SHIELD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 4,
+ "releaseChannelCollection": "opt-out",
+ "description": "Status of the shield icon for each top-level pageload (outside of Private Browsing mode) when tracking protection is enabled (0 = there was a page load, this is used as a baseline, 1 = shield crossed out because CB was disabled on this page by the user, 2 = shield shown because some content was blocked)",
+ "alert_emails": ["safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1058133, 1659762]
+ },
+ "TRACKING_PROTECTION_EVENTS": {
+ "record_in_processes": ["main", "content"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 3,
+ "description": "(Fennec Only) A value of 0 is sent when the security UI changes on pages loaded outside of Private Browsing mode, a value of 1 is sent when users manually disable TP on that page, and 2 is sent when users manually re-enable TP on that page.",
+ "alert_emails": ["safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1058133],
+ "products": ["fennec"]
+ },
+ "STORAGE_ACCESS_GRANTED_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "StorageGranted",
+ "StorageAccessAPI",
+ "OpenerAfterUI",
+ "Opener",
+ "Redirect"
+ ],
+ "description": "A count of the granted storage access. ('StorageGranted' = There was a storage access granted, 'StorageAccessAPI' = the storage access was granted by the storage access API, 'OpenerAfterUserInteraction' = the storage access was granted due to the heuristic 'OpenerAfterUserInteraction', 'Opener' = the storage access was granted due to the heuristic 'Opener', 'Redirect' = the storage access was granted due to the heuristic 'Redirect'.) Note, StorageGranted is used as a baseline measurement.",
+ "alert_emails": [
+ "tihuang@mozilla.com",
+ "aedelstein@mozilla.com",
+ "senglehardt@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "bug_numbers": [1668199]
+ },
+ "STORAGE_ACCESS_REMAINING_DAYS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 60,
+ "bug_numbers": [1668199],
+ "alert_emails": [
+ "tihuang@mozilla.com",
+ "aedelstein@mozilla.com",
+ "senglehardt@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "description": "The time remaining until expiration per storage access permissions, in days (one record per permission, not averaged)."
+ },
+ "QUERY_STRIPPING_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "Navigation",
+ "Redirect",
+ "StripForNavigation",
+ "StripForRedirect"
+ ],
+ "description": "A count of the query stripping. ('Navigation' = There was a top-level loading via navigation, 'Redirect' = There was a top-level loading via redirect, 'StripForNavigation' = There was a stripping happened for a top-level navigation, 'StripForRedirect' = There was a stripping happened for a top-level redirect.",
+ "alert_emails": [
+ "tihuang@mozilla.com",
+ "pbz@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "bug_numbers": [1706616]
+ },
+ "QUERY_STRIPPING_PARAM_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "low": 1,
+ "high": 100,
+ "n_buckets": 25,
+ "description": "If query params get stripped, how many per navigation/redirect.",
+ "alert_emails": [
+ "tihuang@mozilla.com",
+ "pbz@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "bug_numbers": [1762374]
+ },
+ "QUERY_STRIPPING_COUNT_BY_PARAM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "param_mc_eid",
+ "param_oly_anon_id",
+ "param_oly_enc_id",
+ "param___s",
+ "param_vero_id",
+ "param__hsenc",
+ "param_mkt_tok",
+ "param_fbclid"
+ ],
+ "description": "Counts how often specific query parameters are stripped.",
+ "alert_emails": [
+ "tihuang@mozilla.com",
+ "pbz@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "bug_numbers": [1762374]
+ },
+ "EMAIL_TRACKER_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": [
+ "base_normal",
+ "content_normal",
+ "base_email_webapp",
+ "content_email_webapp"
+ ],
+ "description": "A count of the classified email trackers. ('base_normal' = The classified email tracker is in base category and loaded under a normal site, 'content_normal' = The classified email tracker is in content category and loaded under a normal site, 'base_email_webapp' = The classified email tracker is in base category and loaded under a known email webapp, 'content_email_webapp' = The classified email tracker is in content category and loaded under a known email webapp.)",
+ "alert_emails": ["tihuang@mozilla.com", "seceng-telemetry@mozilla.com"],
+ "bug_numbers": [1773701]
+ },
+ "EMAIL_TRACKER_EMBEDDED_PER_TAB": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 100,
+ "keyed": true,
+ "keys": [
+ "base_normal",
+ "content_normal",
+ "all_normal",
+ "base_emailapp",
+ "content_emailapp",
+ "all_emailapp"
+ ],
+ "alert_emails": ["tihuang@mozilla.com", "seceng-telemetry@mozilla.com"],
+ "description": "A count of the embedded third-party email trackers for known email web apps. ('base_normal' = The count of loaded base email trackers under normal sites, 'conten_normal' = The count of loaded content email trackers under normal sites, 'all_normal' = The count of all loaded email trackers under normal sites, 'base_emailapp' = The count of loaded base email trackers under email webapps, 'content_emailapp' = The count of loaded content email trackers under email webapps, 'all_emailapp' = The count of all loaded email trackers under email webapps.)",
+ "bug_numbers": [1781249]
+ },
+ "SERVICE_WORKER_LAUNCH_TIME_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "bug_numbers": [1328398, 1693074],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 25,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["sw-telemetry@mozilla.com", "echuang@mozilla.com"],
+ "description": "Time (ms) for spawning a service worker in the remote content process."
+ },
+ "SERVICE_WORKER_ISOLATED_LAUNCH_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "bug_numbers": [1740335],
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 25,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": [
+ "sw-telemetry@mozilla.com",
+ "rjesup@mozilla.com",
+ "echuang@mozilla.com"
+ ],
+ "description": "Time (ms) for spawning a service worker in an isolated content process."
+ },
+ "SERVICE_WORKER_REGISTRATION_LOADING": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 20,
+ "description": "Tracking how ServiceWorkerRegistrar loads data before the first content is shown. File bugs in Core::DOM in case of a Telemetry regression."
+ },
+ "SERVICE_WORKER_FETCH_INTERCEPTION_DURATION_MS_2": {
+ "expires_in_version": "never",
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "kind": "exponential",
+ "bug_numbers": [1359610, 1433916, 1693074],
+ "high": 60000,
+ "keyed": true,
+ "n_buckets": 25,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["sw-telemetry@mozilla.com"],
+ "description": "Time delta (ms) between when a network request is intercepted in the parent process and the service worker provides a response."
+ },
+ "SERVICE_WORKER_FETCH_EVENT_DISPATCH_MS_2": {
+ "expires_in_version": "never",
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1359610, 1433916, 1693074],
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 25,
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["sw-telemetry@mozilla.com", "echuang@mozilla.com"],
+ "description": "Time (in ms) measured between when the fetch event is dispatched by the Service Worker and before we execute the event listeners."
+ },
+
+ "SERVICE_WORKER_FETCH_EVENT_FINISH_SYNTHESIZED_RESPONSE_MS_2": {
+ "expires_in_version": "never",
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1359610, 1433916, 1693074],
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 25,
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["sw-telemetry@mozilla.com", "echuang@mozilla.com"],
+ "description": "Time (in ms) measured between when the respondWith promise resolves and when we provide the response through the intercepted channel."
+ },
+
+ "SERVICE_WORKER_FETCH_EVENT_CHANNEL_RESET_MS_2": {
+ "expires_in_version": "never",
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1359610, 1433916, 1693074],
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 25,
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["sw-telemetry@mozilla.com", "echuang@mozilla.com"],
+ "description": "Time (in ms) measured between when the fetch handler finished executing and when we reset the network channel."
+ },
+
+ "SERVICE_WORKER_DESTROYED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1202706],
+ "alert_emails": ["tdsmith@mozilla.com", "compatibility@lists.mozilla.org"],
+ "description": "Number of service workers destroyed; used in conjunction with use counter histograms"
+ },
+ "SUBPROCESS_ABNORMAL_ABORT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "description": "Counts of plugin/content process abnormal shutdown, whether or not a crash report was available."
+ },
+ "SUBPROCESS_CRASHES_WITH_DUMP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "description": "Counts of plugin and content process crashes which are reported with a crash dump."
+ },
+ "SUBPROCESS_LAUNCH_FAILURE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["haftandilian@mozilla.com"],
+ "expires_in_version": "never",
+ "bug_numbers": [1275430],
+ "kind": "count",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "description": "Counts the number of times launching a subprocess fails. Counts are by subprocess-type using the GeckoProcessType enum."
+ },
+ "PROCESS_CRASH_SUBMIT_ATTEMPT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "keys": [
+ "main-crash",
+ "main-hang",
+ "content-crash",
+ "content-hang",
+ "plugin-crash",
+ "plugin-hang",
+ "gmplugin-crash",
+ "gmplugin-hang",
+ "gpu-crash",
+ "gpu-hang",
+ "vr-crash",
+ "vr-hang",
+ "rdd-crash",
+ "rdd-hang",
+ "socket-crash",
+ "socket-hang",
+ "utility-crash",
+ "utility-hang",
+ "sandboxbroker-crash",
+ "sandboxbroker-hang",
+ "forkserver-crash",
+ "forkserver-hang"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "An attempt to submit a crash. Keyed on the CrashManager Crash.type."
+ },
+ "PROCESS_CRASH_SUBMIT_SUCCESS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "description": "The submission status when main/plugin/content crashes are submitted. 1 is success, 0 is failure. Keyed on the CrashManager Crash.type."
+ },
+ "DATA_STORAGE_ENTRIES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "linear",
+ "high": 1024,
+ "n_buckets": 16,
+ "description": "The number of entries in persistent DataStorage (HSTS and HPKP data, basically)"
+ },
+ "VIDEO_PLAY_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent playing video in milliseconds.",
+ "kind": "exponential",
+ "high": 14400000,
+ "n_buckets": 100,
+ "bug_numbers": [1261955, 1127646, 1570634, 1567604, 1685399],
+ "releaseChannelCollection": "opt-out"
+ },
+ "MEDIA_PLAY_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent playing media in milliseconds, keyed by its content (Audio and video, audio only, video only, audio and video but audio inaudible, audio and video but audio muted).",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 14400000,
+ "n_buckets": 100,
+ "bug_numbers": [1678373],
+ "releaseChannelCollection": "opt-out"
+ },
+ "AUDIBLE_PLAY_TIME_PERCENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Percentage of time spent playing media with an audible audio track, regardless of the volume. Keyed by audio-only or video presence.",
+ "keyed": true,
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1678373],
+ "releaseChannelCollection": "opt-out"
+ },
+ "MUTED_PLAY_TIME_PERCENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Percentage of time spent playing media that has an audio track, with the audio muted. Keyed by audio-only or video presence.",
+ "keyed": true,
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1678373],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_VISIBLE_PLAY_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent playing visible video in milliseconds.",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 7200000,
+ "n_buckets": 100,
+ "bug_numbers": [1723799],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_HIDDEN_PLAY_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent playing video while element is hidden, in milliseconds.",
+ "kind": "exponential",
+ "high": 7200000,
+ "n_buckets": 100,
+ "bug_numbers": [1285419, 1570634, 1685399],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_HIDDEN_PLAY_TIME_PERCENTAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Percentage of total time spent playing video while element is hidden. Keyed by audio presence and by height ranges (boundaries: 240. 480, 576, 720, 1080, 2160), e.g.: 'V,0<h<=240', 'AV,h>2160'; and 'All' will accumulate all percentages. This is reported whenever the decoder stops. (eg. pausing media, encountering an error, changing to a new resource, page goes to the bf-cached or page gets discarded)",
+ "keyed": true,
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1287987, 1570634, 1685399],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_HDR_PLAY_TIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com", "bwerth@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent playing HDR video in milliseconds.",
+ "kind": "exponential",
+ "high": 14400000,
+ "n_buckets": 100,
+ "bug_numbers": [1777264],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_ENCRYPTED_PLAY_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent playing encrypted video in milliseconds.",
+ "kind": "exponential",
+ "high": 7200000,
+ "n_buckets": 100,
+ "bug_numbers": [1662212, 1685399],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_CLEARKEY_PLAY_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent playing Clearkey encrypted video in milliseconds.",
+ "kind": "exponential",
+ "high": 7200000,
+ "n_buckets": 100,
+ "bug_numbers": [1662212, 1685399],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_WIDEVINE_PLAY_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "description": "Total time spent playing Widevine encrypted video in milliseconds.",
+ "kind": "exponential",
+ "high": 7200000,
+ "n_buckets": 100,
+ "bug_numbers": [1662212, 1685399],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_INFERRED_DECODE_SUSPEND_PERCENTAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "110",
+ "description": "Percentage of total time spent *not* fully decoding video while element is hidden (simulated, even when feature is not enabled). Keyed by audio presence and by height ranges (boundaries: 240. 480, 576, 720, 1080, 2160), e.g.: 'V,0<h<=240', 'AV,h>2160'; and 'All' will accumulate all percentages.",
+ "keyed": true,
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1293145, 1570634, 1606206, 1685399, 1714303, 1754647],
+ "releaseChannelCollection": "opt-out"
+ },
+ "VIDEO_INTER_KEYFRAME_AVERAGE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "110",
+ "description": "Average interval between video keyframes in played videos, in milliseconds. Keyed by audio presence and by height ranges (boundaries: 240. 480, 576, 720, 1080, 2160), e.g.: 'V,0<h<=240', 'AV,h>2160'; and 'All' will accumulate all percentages.",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "bug_numbers": [1289668, 1570634, 1606206, 1685399, 1754648]
+ },
+ "VIDEO_INTER_KEYFRAME_MAX_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "92",
+ "description": "Maximum interval between video keyframes in played videos, in milliseconds; '0' means only 1 keyframe found. Keyed by audio presence and by height ranges (boundaries: 240. 480, 576, 720, 1080, 2160), e.g.: 'V,0<h<=240', 'AV,h>2160'; and 'All' will accumulate all percentages. This is reported whenever the decoder stops. (eg. pausing media, encountering an error, changing to a new resource, page goes to the bf-cached or page gets discarded)",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "bug_numbers": [1289668, 1570634, 1606206, 1685399]
+ },
+ "VIDEO_SUSPEND_RECOVERY_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "100",
+ "description": "Time taken for a video to resume after decoding was suspended, in milliseconds. Keyed by audio presence, hw acceleration, and by height ranges (boundaries: 240. 480, 720, 1080, 2160), e.g.: 'V,0-240', 'AV(hw),2160+'; and 'All' will accumulate all percentages.",
+ "keyed": true,
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1294349, 1570634, 1606206, 1689267]
+ },
+ "MEDIA_CODEC_USED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "keyed": true,
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "description": "Count of use of audio/video codecs in HTMLMediaElements and WebAudio. Those with 'resource' prefix are approximate; report based on HTTP ContentType or sniffing. Those with 'webaudio' prefix are for WebAudio."
+ },
+ "MSE_SOURCE_BUFFER_TYPE": {
+ "products": ["firefox", "geckoview_streaming"],
+ "record_in_processes": ["main", "content"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "bug_numbers": [1699249],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "VideoWebm",
+ "AudioWebm",
+ "VideoMp4",
+ "AudioMp4",
+ "VideoMp2t",
+ "AudioMp2t",
+ "AudioMpeg",
+ "AudioAac"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "Count the actual or possible (because we don't support some of them for now) usage amount for each media mime type used in MSE. We collect this data in MediaSource's `AddSourceBuffer()` and `IsTypeSupported()`."
+ },
+ "FX_SANITIZE_TOTAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Total time it takes to sanitize (ms)"
+ },
+ "FX_SANITIZE_CACHE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Time it takes to sanitize the cache (ms)"
+ },
+ "FX_SANITIZE_COOKIES_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Time it takes to sanitize firefox cookies (ms). A subset of FX_SANITIZE_COOKIES."
+ },
+ "FX_SANITIZE_HISTORY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Time it takes to sanitize history (ms)"
+ },
+ "FX_SANITIZE_FORMDATA": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Time it takes to sanitize stored form data (ms)"
+ },
+ "FX_SANITIZE_DOWNLOADS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Time it takes to sanitize recent downloads (ms)"
+ },
+ "FX_SANITIZE_SESSIONS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Time it takes to sanitize saved sessions (ms)"
+ },
+ "FX_SANITIZE_SITESETTINGS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Time it takes to sanitize site-specific settings (ms)"
+ },
+ "FX_SANITIZE_OPENWINDOWS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mbonardo@mozilla.com", "jhofmann@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 30000,
+ "n_buckets": 20,
+ "description": "Sanitize: Time it takes to sanitize the open windows list (ms). On Android, this is the time it takes to close all open tabs (ms)."
+ },
+ "PWMGR_BLOCKLIST_NUM_SITES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 10,
+ "description": "The number of sites for which the user has explicitly rejected saving logins",
+ "alert_emails": ["loines@mozilla.com"],
+ "bug_numbers": [1454733, 1545172],
+ "releaseChannelCollection": "opt-out",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_FORM_AUTOFILL_RESULT": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "loines@mozilla.com"],
+ "bug_numbers": [1340021, 1545172],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "The result of auto-filling a login form. See http://mzl.la/1Mbs6jL for bucket descriptions.",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_LOGIN_LAST_USED_DAYS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 750,
+ "n_buckets": 40,
+ "description": "Time in days each saved login was last used",
+ "alert_emails": ["loines@mozilla.com"],
+ "bug_numbers": [1454733, 1545172],
+ "releaseChannelCollection": "opt-out",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_LOGIN_PAGE_SAFETY": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "loines@mozilla.com"],
+ "bug_numbers": [1340021, 1545172],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 8,
+ "description": "The safety of a page where we see a password field. (0: safe page & safe submit; 1: safe page & unsafe submit; 2: safe page & unknown submit; 3: unsafe page & safe submit; 4: unsafe page & unsafe submit; 5: unsafe page & unknown submit)",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_NUM_IMPROVED_GENERATED_PASSWORDS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "The number of passwords generated when 'signon.improvedPasswordRules.enabled' is true. 0 = Password generated by default rules, 1 = Password generated by custom rules",
+ "alert_emails": ["tgiles@mozilla.com", "passwords-dev@mozilla.com"],
+ "bug_numbers": [1686071]
+ },
+ "PWMGR_NUM_PASSWORDS_PER_HOSTNAME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 21,
+ "n_buckets": 20,
+ "description": "The number of passwords per hostname",
+ "alert_emails": ["loines@mozilla.com"],
+ "bug_numbers": [1454733, 1545172],
+ "releaseChannelCollection": "opt-out",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_NUM_FORM_HAS_POSSIBLE_USERNAME_EVENT_PER_DOC": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "130",
+ "kind": "linear",
+ "high": 21,
+ "n_buckets": 20,
+ "bug_numbers": [1708455, 1791929, 1822724],
+ "description": "The number of documents that receive >= bucket number 'DOMFormHasPossibleUsernameEvent' event",
+ "alert_emails": ["passwords-dev@mozilla.org"],
+ "releaseChannelCollection": "opt-out"
+ },
+ "PWMGR_NUM_SAVED_PASSWORDS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 750,
+ "n_buckets": 50,
+ "description": "Total number of saved logins, including those that cannot be decrypted",
+ "alert_emails": ["loines@mozilla.com"],
+ "bug_numbers": [1454733, 1545172],
+ "releaseChannelCollection": "opt-out",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_NUM_HTTPAUTH_PASSWORDS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 750,
+ "n_buckets": 50,
+ "description": "Number of HTTP Auth logins"
+ },
+ "PWMGR_PROMPT_REMEMBER_ACTION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "Action taken by user through prompt for creating a login. (0=Prompt displayed [always recorded], 1=Add login, 2=Don't save now, 3=Never save)",
+ "alert_emails": ["loines@mozilla.com"],
+ "bug_numbers": [1454733, 1545172],
+ "releaseChannelCollection": "opt-out",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_PROMPT_UPDATE_ACTION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "Action taken by user through prompt for modifying a login. (0=Prompt displayed [always recorded], 1=Update login, 2=Don't update, 3=Remove saved login)",
+ "alert_emails": ["loines@mozilla.com"],
+ "bug_numbers": [1454733, 1545172, 1226236],
+ "releaseChannelCollection": "opt-out",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_SAVING_ENABLED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Number of users who have password saving on globally",
+ "alert_emails": ["loines@mozilla.com"],
+ "bug_numbers": [1454733, 1545172],
+ "releaseChannelCollection": "opt-out",
+ "record_into_store": ["main"]
+ },
+ "PWMGR_IS_USERNAME_ONLY_FORM": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a <form> is a username-only form. (0=Form has a possible username field but is not considered as a username-only form, 1=Form is considered as a username-only form)",
+ "bug_numbers": [1708455],
+ "alert_emails": ["passwords-dev@mozilla.org"],
+ "releaseChannelCollection": "opt-out"
+ },
+ "PWMGR_SIGNUP_FORM_DETECTION_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 70,
+ "bug_numbers": [1815449],
+ "alert_emails": ["passwords-dev@mozilla.org"],
+ "releaseChannelCollection": "opt-out",
+ "description": "Elapsed time to detect whether a <form> element is a signup form."
+ },
+ "PWMGR_USERNAME_PRESENT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec", "thunderbird"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "description": "Whether a saved login has a username"
+ },
+ "SLOW_SCRIPT_NOTICE_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Count slow script notices"
+ },
+ "SLOW_SCRIPT_PAGE_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "bug_numbers": [1251667],
+ "description": "The number of pages that trigger slow script notices"
+ },
+ "SLOW_SCRIPT_NOTIFY_DELAY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "bug_numbers": [1271978],
+ "description": "The difference between the js slow script timeout for content set in prefs and the actual time we waited before displaying the notification (msec)."
+ },
+ "SERVICE_WORKER_SPAWN_ATTEMPTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "50",
+ "kind": "count",
+ "description": "Count attempts to spawn a ServiceWorker for a domain. File bugs in Core::DOM in case of a Telemetry regression."
+ },
+ "SERVICE_WORKER_WAS_SPAWNED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "50",
+ "kind": "count",
+ "description": "Count ServiceWorkers that really did get a thread created for them. File bugs in Core::DOM in case of a Telemetry regression."
+ },
+ "SERVICE_WORKER_SPAWN_GETS_QUEUED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["amarchesini@mozilla.com"],
+ "bug_numbers": [1286895],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Tracking whether a ServiceWorker spawn gets queued due to hitting max workers per domain limit. File bugs in Core::DOM in case of a Telemetry regression."
+ },
+ "SHARED_WORKER_SPAWN_GETS_QUEUED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["amarchesini@mozilla.com"],
+ "bug_numbers": [1286895],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Tracking whether a SharedWorker spawn gets queued due to hitting max workers per domain limit. File bugs in Core::DOM in case of a Telemetry regression."
+ },
+ "SHARED_WORKER_DESTROYED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1202706],
+ "alert_emails": ["tdsmith@mozilla.com", "compatibility@lists.mozilla.org"],
+ "description": "Number of shared workers destroyed; used in conjunction with use counter histograms"
+ },
+ "DEDICATED_WORKER_SPAWN_GETS_QUEUED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["amarchesini@mozilla.com"],
+ "bug_numbers": [1286895],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Tracking whether a DedicatedWorker spawn gets queued due to hitting max workers per domain limit. File bugs in Core::DOM in case of a Telemetry regression."
+ },
+ "DEDICATED_WORKER_DESTROYED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1202706],
+ "alert_emails": ["tdsmith@mozilla.com", "compatibility@lists.mozilla.org"],
+ "description": "Number of dedicated workers destroyed; used in conjunction with use counter histograms"
+ },
+ "SERVICE_WORKER_CONTROLLED_DOCUMENTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "50",
+ "kind": "count",
+ "description": "Count whenever a document is controlled. File bugs in Core::DOM in case of a Telemetry regression."
+ },
+ "SERVICE_WORKER_UPDATED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "50",
+ "kind": "count",
+ "description": "Count ServiceWorkers scripts that are updated. File bugs in Core::DOM in case of a Telemetry regression."
+ },
+ "SERVICE_WORKER_RUNNING": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 31,
+ "n_buckets": 30,
+ "keyed": true,
+ "keys": ["All", "Fetch"],
+ "bug_numbers": [1740335],
+ "alert_emails": [
+ "sw-telemetry@mozilla.com",
+ "rjesup@mozilla.com",
+ "echuang@mozilla.com"
+ ],
+ "description": "The sampled number of simultaneous running ServiceWorkers in a session, sampled once each 10 seconds (lazily on state change)"
+ },
+ "GRAPHICS_SANITY_TEST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "description": "Reports results from the graphics sanity test to track which drivers are having problems (0=TEST_PASSED, 1=TEST_FAILED_RENDER, 2=TEST_FAILED_VIDEO, 3=TEST_CRASHED)"
+ },
+ "READER_MODE_PARSE_RESULT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["firefox-dev@mozilla.org", "gijs@mozilla.com"],
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "The result of trying to parse a document to show in reader view (0=Success, 1=Error too many elements, 2=Error in worker, 3=Error no article)"
+ },
+ "READER_MODE_DOWNLOAD_RESULT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["firefox-dev@mozilla.org", "gijs@mozilla.com"],
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "The result of trying to download a document to show in reader view (0=Success, 1=Error XHR, 2=Error no document)"
+ },
+ "PERMISSIONS_SQL_CORRUPTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Record the permissions.sqlite init failure"
+ },
+ "DEFECTIVE_PERMISSIONS_SQL_REMOVED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Record the removal of defective permissions.sqlite"
+ },
+ "GRAPHICS_DRIVER_STARTUP_TEST": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "description": "Reports whether or not graphics drivers crashed during startup."
+ },
+ "GRAPHICS_SANITY_TEST_REASON": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "70",
+ "kind": "enumerated",
+ "n_values": 20,
+ "releaseChannelCollection": "opt-out",
+ "description": "Reports why a graphics sanity test was run. 0=First Run, 1=App Updated, 2=Device Change, 3=Driver Change, 4=Advanced Layers Config Change."
+ },
+ "TRANSLATION_OPPORTUNITIES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "A number of successful and failed attempts to translate a document"
+ },
+ "TRANSLATION_OPPORTUNITIES_BY_LANGUAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "keyed": true,
+ "description": "A number of successful and failed attempts to translate a document grouped by language"
+ },
+ "TRANSLATED_PAGES": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "count",
+ "description": "A number of sucessfully translated pages"
+ },
+ "TRANSLATED_PAGES_BY_LANGUAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "count",
+ "keyed": true,
+ "description": "A number of sucessfully translated pages by language"
+ },
+ "TRANSLATED_CHARACTERS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "exponential",
+ "high": 10240,
+ "n_buckets": 50,
+ "description": "A number of sucessfully translated characters"
+ },
+ "DENIED_TRANSLATION_OFFERS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "count",
+ "description": "A number of tranlation offers the user denied"
+ },
+ "AUTO_REJECTED_TRANSLATION_OFFERS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "count",
+ "description": "A number of auto-rejected tranlation offers"
+ },
+ "REQUESTS_OF_ORIGINAL_CONTENT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "count",
+ "description": "A number of times the user requested to see the original content of a translated page"
+ },
+ "CHANGES_OF_TARGET_LANGUAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "count",
+ "description": "A number of times when the target language was changed by the user"
+ },
+ "CHANGES_OF_DETECTED_LANGUAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "boolean",
+ "description": "A number of changes of detected language before (true) or after (false) translating a page for the first time."
+ },
+ "SHOULD_TRANSLATION_UI_APPEAR": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "flag",
+ "description": "Tracks situations when the user opts for displaying translation UI"
+ },
+ "SHOULD_AUTO_DETECT_LANGUAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "default",
+ "kind": "flag",
+ "description": "Tracks situations when the user opts for auto-detecting the language of a page"
+ },
+ "WEAVE_DEVICE_COUNT_DESKTOP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["sync-dev@mozilla.org"],
+ "bug_numbers": [1232050],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of desktop devices (including this device) associated with this Sync account. Recorded each time Sync successfully completes the 'clients' engine."
+ },
+ "WEAVE_DEVICE_COUNT_MOBILE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["sync-dev@mozilla.org"],
+ "bug_numbers": [1232050],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "releaseChannelCollection": "opt-out",
+ "description": "Number of mobile devices associated with this Sync account. Recorded each time Sync successfully completes the 'clients' engine."
+ },
+ "CONTENT_DOCUMENTS_DESTROYED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1204994, 1569672],
+ "alert_emails": ["tdsmith@mozilla.com", "compatibility@lists.mozilla.org"],
+ "description": "Number of content documents destroyed; used in conjunction with use counter histograms"
+ },
+ "TOP_LEVEL_CONTENT_DOCUMENTS_DESTROYED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1204994, 1569672],
+ "alert_emails": ["tdsmith@mozilla.com", "compatibility@lists.mozilla.org"],
+ "description": "Number of top-level content documents destroyed; used in conjunction with use counter histograms"
+ },
+ "PUSH_API_NOTIFY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["push@mozilla.com"],
+ "bug_numbers": [1429286],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Number of push messages that were successfully decrypted and delivered to a ServiceWorker."
+ },
+ "D3D11_SYNC_HANDLE_FAILURE": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "bschouten@mozilla.com"
+ ],
+ "expires_in_version": "66",
+ "releaseChannelCollection": "opt-out",
+ "kind": "count",
+ "description": "Number of times the D3D11 compositor failed to get a texture sync handle."
+ },
+ "GFX_CONTENT_FAILED_TO_ACQUIRE_DEVICE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 6,
+ "description": "Failed to create a gfx content device. 0=content d3d11, 1=image d3d11, 2=d2d1."
+ },
+ "GFX_CRASH": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "Graphics Crash Reason (...)"
+ },
+ "WEBFONT_DOWNLOAD_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jdaggett@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "description": "Time to download a webfont (ms)"
+ },
+ "WEBFONT_DOWNLOAD_TIME_AFTER_START": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "perf-telemetry-alerts@mozilla.com",
+ "necko@mozilla.com",
+ "bdekoz@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 50,
+ "releaseChannelCollection": "opt-out",
+ "description": "Time after navigationStart webfont download completed (ms)",
+ "bug_numbers": [1580077]
+ },
+ "WEBFONT_FONTTYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jdaggett@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "Font format type (woff/woff2/ttf/...)"
+ },
+ "WEBFONT_SRCTYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jdaggett@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 5,
+ "description": "Font src type loaded (1 = local, 2 = url, 3 = data)"
+ },
+ "WEBFONT_PER_PAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jdaggett@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "description": "Number of fonts loaded at page load"
+ },
+ "WEBFONT_SIZE_PER_PAGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jdaggett@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "description": "Size of all fonts loaded at page load (kb)"
+ },
+ "WEBFONT_SIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jdaggett@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "description": "Size of font loaded (kb)"
+ },
+ "WEBFONT_COMPRESSION_WOFF": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jdaggett@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "description": "Compression ratio of WOFF data (%)"
+ },
+ "WEBFONT_COMPRESSION_WOFF2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jdaggett@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 50,
+ "description": "Compression ratio of WOFF2 data (%)"
+ },
+ "ALERTS_SERVICE_DND_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["firefox-dev@mozilla.org"],
+ "bug_numbers": [1219030],
+ "expires_in_version": "50",
+ "kind": "boolean",
+ "description": "XUL-only: whether the user has toggled do not disturb."
+ },
+ "PLUGIN_DRAWING_MODEL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "bug_numbers": [1229961],
+ "n_values": 12,
+ "releaseChannelCollection": "opt-out",
+ "description": "Plugin drawing model. 0 when windowed, otherwise NPDrawingModel + 1."
+ },
+ "JS_PAGELOAD_EXECUTION_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "bug_numbers": [1709139],
+ "description": "Time spent during page load executing Javascript in ms."
+ },
+ "JS_PAGELOAD_DELAZIFICATION_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1709139],
+ "description": "Time spent during page load delazifying Javascript in ms."
+ },
+ "JS_PAGELOAD_XDR_ENCODING_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1709139],
+ "description": "Time spent during page load XDR encoding Javascript in ms."
+ },
+ "JS_PAGELOAD_BASELINE_COMPILE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1709139],
+ "description": "Time spent during page load baseline compiling Javascript in ms."
+ },
+ "JS_PAGELOAD_GC_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1709139],
+ "description": "Time spent during page load in the GC in ms."
+ },
+ "JS_PAGELOAD_PROTECT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1709139],
+ "description": "Time spent during page load protecting JIT executable memory."
+ },
+ "JS_PAGELOAD_PARSE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1709139],
+ "description": "Time spent during page load syntax parsing JS scripts on the main thread in ms."
+ },
+ "DOM_SCRIPT_KIND": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jcoppeard@mozilla.com"],
+ "expires_in_version": "63",
+ "kind": "categorical",
+ "bug_numbers": [1430145],
+ "labels": ["ClassicScript", "ModuleScript"],
+ "description": "Record the kind of every script loaded in a document."
+ },
+ "DOM_SCRIPT_LOADING_SOURCE": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["nicolas.b.pierron@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "bug_numbers": [1362114],
+ "labels": ["Inline", "SourceFallback", "Source", "AltData"],
+ "description": "Record the input from which the bytes are coming from, for each script in a document."
+ },
+ "DOM_SCRIPT_PRELOAD_RESULT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jcoppeard@mozilla.com"],
+ "expires_in_version": "63",
+ "kind": "categorical",
+ "bug_numbers": [1430145],
+ "labels": [
+ "Used",
+ "RejectedByPolicy",
+ "RequestMismatch",
+ "LoadError",
+ "NotUsed"
+ ],
+ "description": "Whether a preloaded script was used or the reason it was not used."
+ },
+ "VIDEO_DROPPED_FRAMES_PROPORTION": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 50,
+ "bug_numbers": [1238433, 1570634],
+ "description": "Percentage of frames decoded frames dropped between starting and stopping a video"
+ },
+ "VIDEO_DROPPED_FRAMES_PROPORTION_EXPONENTIAL": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1238433, 1570634, 1752207, 1755363],
+ "description": "Ratio of dropped frames per total decoded frames scaled by 10,000 between starting and stopping a video"
+ },
+ "VIDEO_DROPPED_DECODED_FRAMES_PROPORTION_EXPONENTIAL": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1761994],
+ "description": "Ratio of decoder dropped frames per total decoded frames scaled by 10,000 between starting and stopping a video"
+ },
+ "VIDEO_DROPPED_SINK_FRAMES_PROPORTION_EXPONENTIAL": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1761994],
+ "description": "Ratio of sink dropped frames per total decoded frames scaled by 10,000 between starting and stopping a video"
+ },
+ "VIDEO_DROPPED_COMPOSITOR_FRAMES_PROPORTION_EXPONENTIAL": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1761994],
+ "description": "Ratio of compositor dropped frames per total decoded frames scaled by 10,000 between starting and stopping a video"
+ },
+ "MEDIA_DECODER_BACKEND_USED": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "bug_numbers": [1259695],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 10,
+ "description": "Media decoder backend (0=WMF Software, 1=DXVA2D3D9, 2=DXVA2D3D11)"
+ },
+ "IPC_MESSAGE_SIZE2": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["hchang@mozilla.com"],
+ "bug_numbers": [1353159],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 8000000,
+ "n_buckets": 50,
+ "keyed": false,
+ "description": "Measures the size of all IPC messages sent that are >= 4096 bytes."
+ },
+ "IPC_REPLY_SIZE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wmccloskey@mozilla.com"],
+ "bug_numbers": [1264820],
+ "expires_in_version": "55",
+ "kind": "exponential",
+ "high": 8000000,
+ "n_buckets": 50,
+ "keyed": true,
+ "description": "Measures the size of IPC messages by message name"
+ },
+ "IPC_SYNC_MAIN_LATENCY_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jya@mozilla.com", "drno@ohlmeier.org"],
+ "bug_numbers": [1333489],
+ "expires_in_version": "63",
+ "kind": "exponential",
+ "low": 32,
+ "high": 750,
+ "n_buckets": 40,
+ "keyed": true,
+ "description": "Measures the number of milliseconds we spend waiting for sync IPC messages to finish sending, keyed by message name. Note: only messages that wait for more than 500 microseconds and block the main thread are included in this probe."
+ },
+ "SANDBOX_HAS_SECCOMP_BPF": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gcp@mozilla.com"],
+ "bug_numbers": [1098428],
+ "expires_in_version": "55",
+ "kind": "boolean",
+ "operating_systems": ["linux"],
+ "description": "Whether the system has seccomp-bpf capability"
+ },
+ "SANDBOX_HAS_SECCOMP_TSYNC": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gcp@mozilla.com"],
+ "bug_numbers": [1098428, 1370578],
+ "expires_in_version": "61",
+ "kind": "boolean",
+ "operating_systems": ["linux"],
+ "description": "Whether the system has seccomp-bpf thread-sync capability"
+ },
+ "SANDBOX_HAS_USER_NAMESPACES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gcp@mozilla.com", "jld@mozilla.com"],
+ "bug_numbers": [1098428, 1370578, 1461546, 1464220],
+ "expires_in_version": "70",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "operating_systems": ["linux"],
+ "description": "Whether our process succedeed in creating a user namespace"
+ },
+ "SANDBOX_HAS_USER_NAMESPACES_PRIVILEGED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gcp@mozilla.com"],
+ "bug_numbers": [1098428, 1370578],
+ "expires_in_version": "61",
+ "kind": "boolean",
+ "operating_systems": ["linux"],
+ "description": "Whether the system has the capability to create privileged user namespaces"
+ },
+ "SANDBOX_MEDIA_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gcp@mozilla.com"],
+ "bug_numbers": [1098428],
+ "expires_in_version": "55",
+ "kind": "boolean",
+ "operating_systems": ["linux"],
+ "description": "Whether the sandbox is enabled for media/GMP plugins"
+ },
+ "SANDBOX_CONTENT_ENABLED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gcp@mozilla.com"],
+ "bug_numbers": [1098428],
+ "expires_in_version": "55",
+ "kind": "boolean",
+ "operating_systems": ["linux"],
+ "description": "Whether the sandbox is enabled for the content process"
+ },
+ "SANDBOX_REJECTED_SYSCALLS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jld@mozilla.com", "gcp@mozilla.com"],
+ "bug_numbers": [1286865],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "count",
+ "keyed": true,
+ "operating_systems": ["linux"],
+ "description": "System calls blocked by a seccomp-bpf sandbox policy; limited to syscalls where we would crash on Nightly. The key is generally the architecture and syscall ID but in some cases we include non-personally-identifying information from the syscall arguments; see the function SubmitToTelemetry in security/sandbox/linux/reporter/SandboxReporter.cpp for details."
+ },
+ "SANDBOX_FAILED_LAUNCH_KEYED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["bowen@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 50,
+ "bug_numbers": [1368600],
+ "operating_systems": ["windows"],
+ "description": "Error code when a Windows sandboxed process fails to launch, keyed by process type and Windows error code. See https://searchfox.org/mozilla-central/search?q=ResultCode++path%3Asandbox_types.h&redirect=true for definitions of the error codes."
+ },
+ "SYNC_WORKER_OPERATION": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["amarchesini@mozilla.com", "khuey@mozilla.com"],
+ "bug_numbers": [1267904],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 20,
+ "keyed": true,
+ "description": "Tracking how long a Worker thread is blocked when a sync operation is executed on the main-thread."
+ },
+ "SUBPROCESS_KILL_HARD": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wmccloskey@mozilla.com"],
+ "bug_numbers": [1269961],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "description": "Counts the number of times a subprocess was forcibly killed, and the reason."
+ },
+ "FX_CONTENT_CRASH_DUMP_UNAVAILABLE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wmccloskey@mozilla.com"],
+ "bug_numbers": [1269961],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "description": "Counts the number of times that about:tabcrashed was unable to find a crash dump."
+ },
+ "FX_CONTENT_CRASH_NOT_SUBMITTED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wmccloskey@mozilla.com"],
+ "bug_numbers": [1269961],
+ "expires_in_version": "never",
+ "kind": "count",
+ "releaseChannelCollection": "opt-out",
+ "description": "Counts the number of times that about:tabcrashed was unloaded without submitting."
+ },
+ "D3D11_COMPOSITING_FAILURE_ID": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "description": "D3D11 compositor runtime and dynamic failure IDs. This will record a count for each context creation success or failure. Each failure id is a unique identifier that can be traced back to a particular failure branch or blocklist rule.",
+ "bug_numbers": [1002846]
+ },
+ "OPENGL_COMPOSITING_FAILURE_ID": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "count",
+ "keyed": true,
+ "description": "OpenGL compositor runtime and dynamic failure IDs. This will record a count for each context creation success or failure. Each failure id is a unique identifier that can be traced back to a particular failure branch or blocklist rule.",
+ "bug_numbers": [1002846]
+ },
+ "BLINK_FILESYSTEM_USED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["amarchesini@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1272501],
+ "releaseChannelCollection": "opt-out",
+ "description": "Webkit/Blink filesystem used"
+ },
+ "WEBKIT_DIRECTORY_USED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["amarchesini@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1272501],
+ "releaseChannelCollection": "opt-out",
+ "description": "HTMLInputElement.webkitdirectory attribute used"
+ },
+ "TIME_TO_FIRST_CLICK_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1307675, 1332511],
+ "expires_in_version": "58",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "Time in milliseconds from the first non-blank paint to the creation time of the next click event per top-level content browsing context."
+ },
+ "TIME_TO_FIRST_KEY_INPUT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1307675, 1332511],
+ "expires_in_version": "58",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "Time in milliseconds from the first non-blank paint to the creation time of the next key event per top-level content browsing context."
+ },
+ "TIME_TO_FIRST_MOUSE_MOVE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1307675, 1332511],
+ "expires_in_version": "58",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "Time in milliseconds from the first non-blank paint to the creation time of the next mouse move event per top-level content browsing context."
+ },
+ "TIME_TO_FIRST_SCROLL_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1307675, 1332511],
+ "expires_in_version": "58",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "Time in milliseconds from the first non-blank paint to the creation time of the next scroll event per top-level content browsing context."
+ },
+ "TIME_TO_FIRST_INTERACTION_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1332511, 1489524],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "Time in milliseconds from the first non-blank paint to the creation time of the next click, key, mouse or scroll event per top-level content browsing context."
+ },
+ "CONTENT_PAINT_TIME": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mwoodrow@mozilla.com",
+ "dbolter@mozilla.com"
+ ],
+ "bug_numbers": [1309442, 1489524, 1584109],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Time spent in the paint pipeline for content in milliseconds."
+ },
+ "CONTENT_FULL_PAINT_TIME": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "jmuizelaar@mozilla.com",
+ "dbolter@mozilla.com"
+ ],
+ "bug_numbers": [1505858, 1584109],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Time spent in the paint pipeline until it's ready for composition in milliseconds."
+ },
+ "CONTENT_FRAME_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jnicol@mozilla.com"],
+ "bug_numbers": [1470528, 1509536, 1584109],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "description": "The time, in percentage of a vsync interval, spent from beginning a paint in the content process until that frame is presented in the compositor."
+ },
+ "CONTENT_FRAME_TIME_VSYNC": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mwoodrow@mozilla.com"
+ ],
+ "bug_numbers": [1517355, 1584109],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "linear",
+ "low": 8,
+ "high": 792,
+ "n_buckets": 100,
+ "description": "The time, in percentage of a vsync interval, spent from the vsync that started a paint in the content process until that frame is presented in the compositor."
+ },
+ "CONTENT_FRAME_TIME_WITH_SVG": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mwoodrow@mozilla.com"
+ ],
+ "bug_numbers": [1483549, 1509536, 1584109],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "description": "The time, in percentage of a vsync interval, spent from beginning a paint in the content process until that frame is presented in the compositor, for frames that contained an SVG to be drawn by WebRender"
+ },
+ "CONTENT_FRAME_TIME_WITHOUT_RESOURCE_UPLOAD": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mwoodrow@mozilla.com"
+ ],
+ "bug_numbers": [1503405, 1584109],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "description": "The time, in percentage of a vsync interval, spent from beginning a paint in the content process until that frame is presented in the compositor by WebRender, excluding time spent uploading resources"
+ },
+ "CONTENT_FRAME_TIME_WITHOUT_UPLOAD": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mwoodrow@mozilla.com"
+ ],
+ "bug_numbers": [1503405, 1584109],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "description": "The time, in percentage of a vsync interval, spent from beginning a paint in the content process until that frame is presented in the compositor by WebRender, excluding time spent uploading any content"
+ },
+ "CONTENT_FRAME_TIME_REASON": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mwoodrow@mozilla.com"
+ ],
+ "bug_numbers": [1510853, 1584109],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "description": "The reason that CONTENT_FRAME_TIME recorded a slow (>200) result, if any.",
+ "labels": [
+ "OnTime",
+ "NoVsync",
+ "MissedComposite",
+ "SlowComposite",
+ "MissedCompositeMid",
+ "MissedCompositeLong",
+ "MissedCompositeLow",
+ "NoVsyncNoId"
+ ]
+ },
+ "CONTENT_SMALL_PAINT_PHASE_WEIGHT_PARTIAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mmynttinen@mozilla.com"
+ ],
+ "bug_numbers": [1430897, 1518134],
+ "expires_in_version": "never",
+ "keyed": true,
+ "keys": ["dl", "wrdl", "sb", "fb"],
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 12,
+ "description": "Percentages of times for phases in a normal content paint relative to the time spent in the entire normal paint. (\"dl\" = Display list, \"wrdl\" = WebRender display list, \"sb\" = Scene building, \"fb\" = Frame building)"
+ },
+ "CONTENT_LARGE_PAINT_PHASE_WEIGHT_PARTIAL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mmynttinen@mozilla.com"
+ ],
+ "bug_numbers": [1309442, 1518134],
+ "expires_in_version": "never",
+ "keyed": true,
+ "keys": ["dl", "wrdl", "sb", "fb"],
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 12,
+ "description": "Percentages of times for phases in an expensive content paint relative to the time spent in the entire expensive paint. (\"dl\" = Display list, \"wrdl\" = WebRender display list, \"sb\" = Scene building, \"fb\" = Frame building)"
+ },
+ "CONTENT_SMALL_PAINT_PHASE_WEIGHT_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mmynttinen@mozilla.com"
+ ],
+ "bug_numbers": [1430897, 1518134],
+ "expires_in_version": "never",
+ "keyed": true,
+ "keys": ["dl", "wrdl", "sb", "fb"],
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 12,
+ "description": "Percentages of times for phases in a normal content paint relative to the time spent in the entire normal paint. (\"dl\" = Display list, \"wrdl\" = WebRender display list, \"sb\" = Scene building, \"fb\" = Frame building)"
+ },
+ "CONTENT_LARGE_PAINT_PHASE_WEIGHT_FULL": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "mmynttinen@mozilla.com"
+ ],
+ "bug_numbers": [1309442, 1518134],
+ "expires_in_version": "never",
+ "keyed": true,
+ "keys": ["dl", "wrdl", "sb", "fb"],
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 12,
+ "description": "Percentages of times for phases in an expensive content paint relative to the time spent in the entire expensive paint. (\"dl\" = Display list, \"wrdl\" = WebRender display list, \"sb\" = Scene building, \"fb\" = Frame building)"
+ },
+ "GPU_WAIT_TIME_MS": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "jmuizelaar@mozilla.com"
+ ],
+ "bug_numbers": [1524090, 1656130],
+ "expires_in_version": "86",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "description": "The number of milliseconds we spend waiting for the GPU"
+ },
+ "NARRATE_CONTENT_BY_LANGUAGE_2": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["eisaacson@mozilla.com"],
+ "bug_numbers": [1308030, 1324868, 1532821],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "72",
+ "kind": "enumerated",
+ "keyed": true,
+ "n_values": 4,
+ "description": "Number of Narrate initialization attempts and successes broken up by content's language (ISO 639-1 code) (0 = initialization attempt, 1 = successfully initialized)"
+ },
+ "NARRATE_CONTENT_SPEAKTIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["eisaacson@mozilla.com"],
+ "bug_numbers": [1308030, 1532821],
+ "releaseChannelCollection": "opt-out",
+ "expires_in_version": "72",
+ "kind": "linear",
+ "high": 300000,
+ "n_buckets": 30,
+ "description": "Time in MS that content is narrated in 10 second increments up to 5 minutes"
+ },
+ "TABCHILD_PAINT_TIME": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mconley@mozilla.com"],
+ "bug_numbers": [1313686],
+ "expires_in_version": "65",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Time spent painting the contents of a remote browser (ms).",
+ "releaseChannelCollection": "opt-out"
+ },
+ "TIME_TO_NON_BLANK_PAINT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1307242, 1489524, 1580077],
+ "description": "The time between navigation start and the first non-blank paint of a foreground root content document, in milliseconds. This only records documents that were in an active docshell throughout the whole time between navigation start and non-blank paint. The non-blank paint timestamp is taken during display list building and does not include rasterization or compositing of that paint."
+ },
+ "TIME_TO_NON_BLANK_PAINT_NETOPT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "hbambas@mozilla.com"],
+ "expires_in_version": "63",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1411632],
+ "description": "The time between navigation start and the first non-blank paint of a foreground root content document, in milliseconds. This only records documents that were in an active docshell throughout the whole time between navigation start and non-blank paint. The non-blank paint timestamp is taken during display list building and does not include rasterization or compositing of that paint. This probe only accumulates when there were active-tab network load optimizations happening during the interval."
+ },
+ "TIME_TO_NON_BLANK_PAINT_NO_NETOPT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "hbambas@mozilla.com"],
+ "expires_in_version": "63",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1411632],
+ "description": "The time between navigation start and the first non-blank paint of a foreground root content document, in milliseconds. This only records documents that were in an active docshell throughout the whole time between navigation start and non-blank paint. The non-blank paint timestamp is taken during display list building and does not include rasterization or compositing of that paint. This probe only accumulates when there were no active-tab network load optimizations happening during the interval."
+ },
+ "TIME_TO_FIRST_CONTENTFUL_PAINT_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1515132],
+ "description": "The time between navigation start and the first contentful paint of a foreground root content document, in milliseconds. This only records documents that were in an active docshell throughout the whole time between navigation start and contentful paint. The contentful paint timestamp is taken during display list building and does not include rasterization or compositing of that paint."
+ },
+ "TAB_AUDIO_INDICATOR_USED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "100",
+ "kind": "enumerated",
+ "n_values": 6,
+ "bug_numbers": [1314220, 1525374, 1714303],
+ "description": "The total usage amount of the operations of tab audio indicator, mute=0 , unmuted=1, unblockByVisitingTab=2, unblockingByClickingIcon=3",
+ "releaseChannelCollection": "opt-out"
+ },
+ "INPUT_EVENT_QUEUED_CLICK_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["bschouten@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1341531],
+ "description": "Time (ms) for the mouse up/down event to dispatch, but before handlers executing."
+ },
+ "INPUT_EVENT_QUEUED_KEYBOARD_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["bschouten@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1341531],
+ "description": "Time (ms) for the keyboard event to dispatch, but before handlers executing."
+ },
+ "INPUT_EVENT_QUEUED_APZ_TOUCH_MOVE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1341531],
+ "description": "Time (ms) for the APZ handled touch move event to dispatch, but before handlers executing."
+ },
+ "INPUT_EVENT_QUEUED_APZ_MOUSE_MOVE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1341531],
+ "description": "Time (ms) for the APZ handled mouse move event to dispatch, but before handlers executing."
+ },
+ "INPUT_EVENT_QUEUED_APZ_WHEEL_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1341531],
+ "description": "Time (ms) for the APZ handled wheel event to dispatch, but before handlers executing."
+ },
+ "IPC_SYNC_MESSAGE_MANAGER_LATENCY_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["nika@thelayzells.com"],
+ "bug_numbers": [1348113],
+ "expires_in_version": "70",
+ "kind": "exponential",
+ "low": 32,
+ "high": 750,
+ "n_buckets": 40,
+ "keyed": true,
+ "description": "Measures the number of milliseconds we spend waiting for sync message manager IPC messages to finish sending, keyed by message name. Note: only messages that wait for more than 500 microseconds are included in this probe."
+ },
+ "TIME_TO_DOM_LOADING_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "hbambas@mozilla.com",
+ "vgosu@mozilla.com",
+ "necko@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1344893, 1489524],
+ "description": "Time in milliseconds from navigationStart to domLoading."
+ },
+ "TIME_TO_DOM_INTERACTIVE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "hbambas@mozilla.com",
+ "vgosu@mozilla.com",
+ "necko@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1344893, 1489524, 1580077],
+ "description": "Time in milliseconds from navigationStart to domInteractive."
+ },
+ "TIME_TO_DOM_CONTENT_LOADED_START_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["bdekoz@mozilla.com", "perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1344893, 1580077],
+ "description": "Time in milliseconds from navigationStart to domContentLoadedEventStart."
+ },
+ "TIME_TO_DOM_CONTENT_LOADED_START_ACTIVE_NETOPT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "hbambas@mozilla.com"],
+ "expires_in_version": "63",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1411632],
+ "description": "Time in milliseconds from navigationStart to domContentLoadedEventStart for all-the-time active page for which some of the network loading optimization happened."
+ },
+ "TIME_TO_DOM_CONTENT_LOADED_START_ACTIVE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "hbambas@mozilla.com"],
+ "expires_in_version": "63",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1411632],
+ "description": "Time in milliseconds from navigationStart to domContentLoadedEventStart for all-the-time active page for which none of the network loading optimization happened."
+ },
+ "TIME_TO_DOM_CONTENT_LOADED_END_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1344893, 1489524, 1580077],
+ "description": "Time in milliseconds from navigationStart to domContentLoadedEventEnd."
+ },
+ "TIME_TO_DOM_COMPLETE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "hbambas@mozilla.com",
+ "vgosu@mozilla.com",
+ "necko@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1344893, 1489524, 1580077],
+ "description": "Time in milliseconds from navigationStart to domComplete."
+ },
+ "TIME_TO_LOAD_EVENT_START_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["bdekoz@mozilla.com", "perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1344893, 1580077],
+ "description": "Time in milliseconds from navigationStart to loadEventStart."
+ },
+ "TIME_TO_LOAD_EVENT_START_ACTIVE_NETOPT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "hbambas@mozilla.com"],
+ "expires_in_version": "63",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1411632],
+ "description": "Time in milliseconds from navigationStart to loadEventStart for all-the-time active page for which some of the network loading optimization happened."
+ },
+ "TIME_TO_LOAD_EVENT_START_ACTIVE_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["necko@mozilla.com", "hbambas@mozilla.com"],
+ "expires_in_version": "63",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1411632],
+ "description": "Time in milliseconds from navigationStart to loadEventStart for all-the-time active page for which none of the network loading optimization happened."
+ },
+ "TIME_TO_LOAD_EVENT_END_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1344893, 1489524, 1580077],
+ "description": "Time in milliseconds from navigationStart to loadEventEnd."
+ },
+ "TIME_TO_RESPONSE_START_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["perf-telemetry-alerts@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1344893, 1489524, 1580077],
+ "description": "Time in milliseconds from navigationStart to responseStart."
+ },
+ "PERF_PAGE_LOAD_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1671729],
+ "description": "Time in milliseconds from navigationStart to loadEventStart for the foreground http or https root content document."
+ },
+ "PERF_PAGE_LOAD_TIME_FROM_RESPONSESTART_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1671729],
+ "description": "Time in milliseconds from responseStart to loadEventStart for the foreground http or https root content document."
+ },
+ "PERF_DOM_CONTENT_LOADED_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1671729],
+ "description": "Time in milliseconds from navigationStart to domContentLoaded for the foreground http or https root content document."
+ },
+ "PERF_DOM_CONTENT_LOADED_TIME_FROM_RESPONSESTART_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1671729],
+ "description": "Time in milliseconds from responseStart to domContentLoaded for the foreground http or https root content document."
+ },
+ "PERF_FIRST_CONTENTFUL_PAINT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1671729],
+ "description": "The time between navigationStart and the first contentful paint of a foreground http or https root content document, in milliseconds. The contentful paint timestamp is taken during display list building and does not include rasterization or compositing of that paint."
+ },
+ "PERF_FIRST_CONTENTFUL_PAINT_FROM_RESPONSESTART_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1671729],
+ "description": "The time between responseStart and the first contentful paint of a foreground http or https root content document, in milliseconds. The contentful paint timestamp is taken during display list building and does not include rasterization or compositing of that paint."
+ },
+ "PERF_REQUEST_ANIMATION_CALLBACK_NON_PAGELOAD_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1671729],
+ "description": "Time spent in milliseconds calling all request animation frame callbacks for a document after it has reached readystate complete."
+ },
+ "PERF_REQUEST_ANIMATION_CALLBACK_PAGELOAD_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "geckoview_streaming"],
+ "alert_emails": [
+ "dpalmeiro@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1671729],
+ "description": "Time spent in milliseconds calling all request animation frame callbacks for a document before it has reached readystate complete."
+ },
+ "INPUT_EVENT_HANDLED_MOUSE_UP_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1345540],
+ "description": "Time (ms) for the mouse up event spent in handlers."
+ },
+ "INPUT_EVENT_HANDLED_MOUSE_DOWN_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1345540],
+ "description": "Time (ms) for the mouse down event spent in handlers."
+ },
+ "INPUT_EVENT_HANDLED_KEYBOARD_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1345540],
+ "description": "Time (ms) for the keyboard event spent in handlers."
+ },
+ "INPUT_EVENT_HANDLED_APZ_TOUCH_MOVE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1345540],
+ "description": "Time (ms) for the APZ handled touch move event spent in handlers."
+ },
+ "INPUT_EVENT_HANDLED_APZ_MOUSE_MOVE_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1345540],
+ "description": "Time (ms) for the APZ handled mouse move event spent in handlers."
+ },
+ "INPUT_EVENT_HANDLED_APZ_WHEEL_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["wpan@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 100,
+ "bug_numbers": [1345540],
+ "description": "Time (ms) for the APZ handled wheel event spent in handlers."
+ },
+ "IPC_SYNC_RECEIVE_MS": {
+ "record_in_processes": ["main", "content", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["nika@thelayzells.com"],
+ "bug_numbers": [1365719],
+ "expires_in_version": "70",
+ "kind": "exponential",
+ "low": 32,
+ "high": 750,
+ "n_buckets": 40,
+ "keyed": true,
+ "description": "Measures the number of milliseconds we spend processing sync IPC messages in the receiving process, keyed by message name. Note: only messages that take over 500 microseconds are included in this probe."
+ },
+ "WEBEXT_BACKGROUND_PAGE_LOAD_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "addons-dev-internal@mozilla.com",
+ "ddurst@mozilla.com",
+ "ckarlof@mozilla.com"
+ ],
+ "bug_numbers": [1353172, 1489524],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to load a WebExtensions background page, from when the build function is called to when the page has finished processing the onload event."
+ },
+ "WEBEXT_BACKGROUND_PAGE_LOAD_MS_BY_ADDONID": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to load a WebExtensions background page, from when the build function is called to when the page has finished processing the onload event, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_BROWSERACTION_POPUP_OPEN_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1297167, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes for a BrowserAction popup to open."
+ },
+ "WEBEXT_BROWSERACTION_POPUP_OPEN_MS_BY_ADDONID": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes for a BrowserAction popup to open, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_BROWSERACTION_POPUP_PRELOAD_RESULT_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1297167, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "categorical",
+ "labels": ["popupShown", "clearAfterHover", "clearAfterMousedown"],
+ "releaseChannelCollection": "opt-out",
+ "description": "The number of times a browserAction popup is preloaded and results in one of the categories."
+ },
+ "WEBEXT_BROWSERACTION_POPUP_PRELOAD_RESULT_COUNT_BY_ADDONID": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "categorical",
+ "labels": ["popupShown", "clearAfterHover", "clearAfterMousedown"],
+ "releaseChannelCollection": "opt-out",
+ "description": "The number of times a browserAction popup is preloaded and results in one of the categories, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_DNR_EVALUATE_RULES_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com"],
+ "bug_numbers": [1803363],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 100000,
+ "n_buckets": 100,
+ "description": "Amount of time it takes to evaluate DNR rules."
+ },
+ "WEBEXT_DNR_STARTUPCACHE_READ_BYTES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com"],
+ "bug_numbers": [1803363],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "high": 50000000,
+ "n_buckets": 50,
+ "description": "Amount of data read from the DNR startup cache file."
+ },
+ "WEBEXT_DNR_STARTUPCACHE_READ_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com"],
+ "bug_numbers": [1803363],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 100000,
+ "n_buckets": 100,
+ "description": "Amount of time it takes to read data from the DNR startup cache file."
+ },
+ "WEBEXT_DNR_STARTUPCACHE_WRITE_BYTES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com"],
+ "bug_numbers": [1803363],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "high": 50000000,
+ "n_buckets": 50,
+ "description": "Amount of data written to the DNR startup cache file."
+ },
+ "WEBEXT_DNR_STARTUPCACHE_WRITE_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com"],
+ "bug_numbers": [1803363],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 100000,
+ "n_buckets": 100,
+ "description": "Amount of time it takes to write data to the DNR startup cache file."
+ },
+ "WEBEXT_DNR_VALIDATE_RULES_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com"],
+ "bug_numbers": [1803363],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 100000,
+ "n_buckets": 100,
+ "description": "Amount of time it takes to validate DNR rules."
+ },
+ "WEBEXT_EVENTPAGE_RUNNING_TIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [1787940],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "The amount of time (keyed by addon id) that an event page has been running before being suspended, or the entire addon shutdown."
+ },
+ "WEBEXT_EVENTPAGE_RUNNING_TIME_MS_BY_ADDONID": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [1787940, 1817103],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "high": 60000,
+ "n_buckets": 100,
+ "description": "The amount of time (keyed by addon id) that an event page has been running before being suspended, or the entire addon shutdown."
+ },
+ "WEBEXT_EVENTPAGE_IDLE_RESULT_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [1787940, 1817103],
+ "expires_in_version": "122",
+ "kind": "categorical",
+ "labels": [
+ "suspend",
+ "reset_other",
+ "reset_event",
+ "reset_listeners",
+ "reset_nativeapp",
+ "reset_streamfilter"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "The number of times an event page hit the idle timeout and results in one of the categories, keyed by addon id."
+ },
+ "WEBEXT_EVENTPAGE_IDLE_RESULT_COUNT_BY_ADDONID": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [1787940, 1817103],
+ "expires_in_version": "122",
+ "kind": "categorical",
+ "labels": [
+ "suspend",
+ "reset_other",
+ "reset_event",
+ "reset_listeners",
+ "reset_nativeapp",
+ "reset_streamfilter"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "The number of times an event page hit the idle timeout and results in one of the categories, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_CONTENT_SCRIPT_INJECTION_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [1356323, 1489524],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes for content scripts from a WebExtension to be injected into a window."
+ },
+ "WEBEXT_CONTENT_SCRIPT_INJECTION_MS_BY_ADDONID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes for content scripts from a WebExtension to be injected into a window, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_EXTENSION_STARTUP_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [1353171, 1489524],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes for a WebExtension to start up, from when the startup function is called to when the startup promise resolves."
+ },
+ "WEBEXT_EXTENSION_STARTUP_MS_BY_ADDONID": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes for a WebExtension to start up, from when the startup function is called to when the startup promise resolves, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_PAGEACTION_POPUP_OPEN_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1297167, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes for a PageAction popup to open."
+ },
+ "WEBEXT_PAGEACTION_POPUP_OPEN_MS_BY_ADDONID": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes for a PageAction popup to open, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_STORAGE_LOCAL_GET_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1371398, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to perform a get via storage.local using the JSONFile backend."
+ },
+ "WEBEXT_STORAGE_LOCAL_GET_MS_BY_ADDONID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to perform a get via storage.local using the JSONFile backend, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_STORAGE_LOCAL_SET_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1371398, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to perform a set via storage.local using the JSONFile backend."
+ },
+ "WEBEXT_STORAGE_LOCAL_SET_MS_BY_ADDONID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to perform a set via storage.local using the JSONFile backend, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_STORAGE_LOCAL_IDB_GET_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1465120, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to perform a get via storage.local using the IndexedDB backend."
+ },
+ "WEBEXT_STORAGE_LOCAL_IDB_GET_MS_BY_ADDONID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to perform a get via storage.local using the IndexedDB backend, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_STORAGE_LOCAL_IDB_SET_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1465120, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to perform a set via storage.local using the IndexedDB backend."
+ },
+ "WEBEXT_STORAGE_LOCAL_IDB_SET_MS_BY_ADDONID": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "bug_numbers": [
+ 1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "expires_in_version": "122",
+ "kind": "exponential",
+ "releaseChannelCollection": "opt-out",
+ "high": 50000,
+ "n_buckets": 100,
+ "description": "The amount of time it takes to perform a set via storage.local using the IndexedDB backend, keyed by addon id.",
+ "keyed": true
+ },
+ "WEBEXT_STORAGE_LOCAL_IDB_MIGRATE_RESULT_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [
+ 1465129, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402,
+ 1811155
+ ],
+ "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"],
+ "expires_in_version": "122",
+ "kind": "categorical",
+ "labels": ["success", "failure"],
+ "releaseChannelCollection": "opt-out",
+ "description": "The number of times a storage.local backend data migration has been completed and results in one of the categories."
+ },
+ "PLACES_SEARCHBAR_FILTER_TYPE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "alert_emails": ["pguruprasad@mozilla.com", "rfambro@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1801290],
+ "kind": "categorical",
+ "labels": ["visited", "lastvisited", "dayandsite", "site", "day"],
+ "description": "The type of search filters used for the sidebar search."
+ },
+ "PLACES_SEARCHBAR_CUMULATIVE_SEARCHES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "alert_emails": ["pguruprasad@mozilla.com", "rfambro@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1801290],
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "Cumulative no. of searches performed before selecting a link."
+ },
+ "PLACES_SEARCHBAR_CUMULATIVE_FILTER_COUNT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "alert_emails": ["pguruprasad@mozilla.com", "rfambro@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1801290],
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "Cumulative no. of search filters applied performed before selecting a link."
+ },
+ "PLACES_BOOKMARKS_SEARCHBAR_CUMULATIVE_SEARCHES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "alert_emails": ["firefox-view-engineers@mozilla.com"],
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1819081],
+ "kind": "enumerated",
+ "n_values": 20,
+ "description": "Cumulative no. bookmark of searches performed before selecting a link."
+ },
+ "HOVER_UNTIL_UNSELECTED_TAB_OPENED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["alwu@mozilla.com"],
+ "expires_in_version": "60",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "bug_numbers": [1274919],
+ "description": "Measure the time how long the cursor is hovering before opening the unselcted tab. Only record the data if someone requests for sending unselected tab hover msg.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "WEBVR_USERS_VIEW_IN": {
+ "record_in_processes": ["main", "gpu", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dmu@mozilla.com"],
+ "bug_numbers": [1306156],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 3,
+ "releaseChannelCollection": "opt-out",
+ "description": "The amount of sessions who view VR content in: 2D=0, Oculus=1, OpenVR=2."
+ },
+ "WEBVR_TIME_SPENT_VIEWING_IN_2D": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dmu@mozilla.com"],
+ "bug_numbers": [1306156],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1200000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "The amount of time spent(ms) of a session for viewing VR content in 2D."
+ },
+ "WEBVR_TIME_SPENT_VIEWING_IN_OCULUS": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dmu@mozilla.com"],
+ "bug_numbers": [1306156],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1200000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "The amount of time spent(ms) of a session for viewing content in Oculus."
+ },
+ "WEBVR_TIME_SPENT_VIEWING_IN_OPENVR": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dmu@mozilla.com"],
+ "bug_numbers": [1306156],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1200000,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "The amount of time spent(ms) of a session for viewing content in OpenVR."
+ },
+ "WEBVR_DROPPED_FRAMES_IN_OCULUS": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dmu@mozilla.com"],
+ "bug_numbers": [1392476],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 200,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "The average number of dropped frames per sec in Oculus, sent when user exits WebVR content."
+ },
+ "WEBVR_DROPPED_FRAMES_IN_OPENVR": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["dmu@mozilla.com"],
+ "bug_numbers": [1392476],
+ "expires_in_version": "never",
+ "kind": "linear",
+ "high": 200,
+ "n_buckets": 100,
+ "releaseChannelCollection": "opt-out",
+ "description": "The average number of dropped frames per sec in OpenVR, sent when user exits WebVR content."
+ },
+ "WEBXR_API_MODE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["fxr-telemetry@mozilla.com", "dmu@mozilla.com"],
+ "bug_numbers": [1635872],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "labels": ["WebXR", "WebVR"],
+ "description": "Determine what API users use to enter the web immersive mode."
+ },
+ "URLCLASSIFIER_UI_EVENTS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["seceng-telemetry@mozilla.com", "dlee@mozilla.com"],
+ "bug_numbers": [1375277, 1531034, 1636962],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 64,
+ "description": "URL CLassifier-related (aka Safe Browsing) UI events. See nsIUrlClassifierUITelemetry.idl for the specific values."
+ },
+ "GFX_OMTP_PAINT_TIME": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "description": "Amount of time in tenths of a millisecond from the beginning of the first async paint until all async paints are finished.",
+ "bug_numbers": [1483245, 1518669]
+ },
+ "GFX_OMTP_PAINT_WAIT_TIME": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 200,
+ "n_buckets": 50,
+ "description": "Amount of time in milliseconds the main thread spends waiting for the paint thread to complete, if the time was greater than 200us.",
+ "bug_numbers": [1386968, 1518669]
+ },
+ "GFX_OMTP_PAINT_TASK_COUNT": {
+ "record_in_processes": ["content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
+ "expires_in_version": "70",
+ "kind": "exponential",
+ "high": 100,
+ "n_buckets": 25,
+ "description": "The amount of async paint tasks queued to the paint thread during a layer transaction.",
+ "bug_numbers": [1483245]
+ },
+ "GFX_MACOS_VIDEO_LOW_POWER": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["bwerth@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1737682],
+ "description": "MacOS video low power state achieved when enqueueing a video frame.",
+ "kind": "categorical",
+ "labels": [
+ "NotVideo",
+ "LowPower",
+ "FailMultipleVideo",
+ "FailWindowed",
+ "FailOverlaid",
+ "FailBacking",
+ "FailMacOSVersion",
+ "FailPref",
+ "FailSurface",
+ "FailEnqueue"
+ ]
+ },
+ "PERMISSION_REQUEST_ORIGIN_SCHEME": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jhofmann@mozilla.com"],
+ "bug_numbers": [1345077, 1494589],
+ "expires_in_version": "70",
+ "kind": "enumerated",
+ "n_values": 10,
+ "keyed": true,
+ "description": "Permission requests (showing a permission prompt) by origin scheme (0=other,1=http,2=https)."
+ },
+ "PERMISSION_REQUEST_HANDLING_USER_INPUT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["jhofmann@mozilla.com"],
+ "bug_numbers": [1345077, 1494589],
+ "expires_in_version": "70",
+ "kind": "boolean",
+ "keyed": true,
+ "description": "Permission requests (showing a permission prompt) by whether they were requested from code handling a user input event."
+ },
+ "QUIRKS_MODE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["emilio@mozilla.com"],
+ "bug_numbers": [1505117],
+ "expires_in_version": "70",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "labels": ["FullStandards", "AlmostStandards", "NavQuirks"],
+ "description": "HTML document compat mode (quirks mode)"
+ },
+ "BFCACHE_COMBO": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["sefeng@mozilla.com"],
+ "bug_numbers": [1531917],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "labels": [
+ "BFCache_Success",
+ "Success_Not_Toplevel",
+ "Unload",
+ "Unload_Req",
+ "Req",
+ "Unload_Req_Peer",
+ "Unload_Req_Peer_MSE",
+ "Unload_Req_MSE",
+ "SPD_Unload_Req_Peer",
+ "Remote_Subframes",
+ "Beforeunload",
+ "Other"
+ ],
+ "description": "The common combinations of BFCacheStatus when we determine whether the page can be BFCached or not; If it's BFCached, we record BFCache_Success; Success_Not_Toplevel represents the number of not the only top level document in BrowsingContextGroup's documents that are BFCached, and BFCache_Success includes Success_Not_Toplevel; If it's not and it falls under common failure reasons combinations, we record the corresponding combination; Otherwise, we record Other to indicate this is not a common failure"
+ },
+ "BFCACHE_PAGE_RESTORED": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["sefeng@mozilla.com"],
+ "bug_numbers": [1531917, 1551935],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "releaseChannelCollection": "opt-out",
+ "description": "Whether bfcache is used when loading a page from session history"
+ },
+ "HIDDEN_VIEWPORT_OVERFLOW_TYPE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["mozilla-telemetry@upsuper.org", "botond@mozilla.com"],
+ "bug_numbers": [1423013, 1423017, 1513089],
+ "expires_in_version": "70",
+ "kind": "categorical",
+ "releaseChannelCollection": "opt-out",
+ "labels": ["NoOverflow", "Desktop", "ButNotMinScaleSize", "MinScaleSize"],
+ "description": "How common are different types of out-of-reach viewport overflow?"
+ },
+ "WR_GPU_WAIT_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1772216],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "The time spent waiting for the GPU to complete previously issued drawing commands in milliseconds"
+ },
+ "WR_RENDERER_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1772223],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "releaseChannelCollection": "opt-out",
+ "n_buckets": 50,
+ "description": "The time spent by WebRender in the Renderer in milliseconds."
+ },
+ "WR_RENDERER_TIME_NO_SC_MS": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1784286],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "releaseChannelCollection": "opt-out",
+ "n_buckets": 50,
+ "description": "The time spent by WebRender in the Renderer in milliseconds for frames with no shader compilation."
+ },
+ "WR_SCENEBUILD_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "jmuizelaar@mozilla.com"
+ ],
+ "bug_numbers": [1470901, 1584109],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "WebRender scene build time in milliseconds"
+ },
+ "WR_SCENESWAP_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "jmuizelaar@mozilla.com"
+ ],
+ "bug_numbers": [1470901, 1584109],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "WebRender scene swap time in miliseconds"
+ },
+ "WR_FRAMEBUILD_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "jmuizelaar@mozilla.com"
+ ],
+ "bug_numbers": [1470901, 1584109],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "WebRender render time in milliseconds"
+ },
+ "WR_RASTERIZE_GLYPHS_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "gfx-telemetry-alerts@mozilla.com",
+ "jmuizelaar@mozilla.com"
+ ],
+ "bug_numbers": [],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 50,
+ "description": "Time taken by WebRender to rasterize a set of glyphs"
+ },
+ "WR_RASTERIZE_BLOBS_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1770974],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 50,
+ "description": "Time taken by WebRender to rasterize blobs"
+ },
+ "WR_TEXTURE_CACHE_UPDATE_TIME": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1772223],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Time taken by WebRender to update the texture cache in milliseconds."
+ },
+ "WR_TIME_TO_FRAME_BUILD_MS": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1778395],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Time elapsed (in milliseconds) between the construction of a transaction and the associated frame build beginning."
+ },
+ "WR_TIME_TO_RENDER_START_MS": {
+ "record_in_processes": ["main", "gpu"],
+ "products": ["firefox"],
+ "alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1778395],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Time elapsed (in milliseconds) between the construction of a frame and the start of rendering."
+ },
+ "WEB_AUDIO_BECOMES_AUDIBLE_TIME": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "100",
+ "kind": "linear",
+ "high": 60,
+ "n_buckets": 10,
+ "bug_numbers": [1490074, 1570634, 1606206, 1652196, 1700828, 1714303],
+ "description": "How long the AudioContext would become audible since it was created, time unit is seconds.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "AUTOPLAY_DEFAULT_SETTING_CHANGE": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "100",
+ "kind": "categorical",
+ "labels": ["allow", "blockAudible", "blockAll"],
+ "bug_numbers": [1567302, 1606206, 1689267],
+ "description": "counts the number of times a user changed the default autoplay behavior to each setting during a subsession.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "WEB_AUDIO_AUTOPLAY": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "expires_in_version": "96",
+ "kind": "categorical",
+ "labels": ["NeverBlocked", "AllowedAfterBlocked", "NeverAllowed"],
+ "bug_numbers": [1512277, 1652196, 1700828],
+ "description": "The number of times an AudioContext is allowed to start after being blocked, or the number of AudioContexts attempting to start which were never blocked or never allowed.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "TABS_AUDIO_COMPETITION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["media-alerts@mozilla.com"],
+ "bug_numbers": [1683788],
+ "expires_in_version": "91",
+ "kind": "categorical",
+ "labels": ["None", "Ignored", "ManagedFocusByUser", "ManagedFocusByGecko"],
+ "description": "This probe would be reported whenever (1) media starts without encountering audio competition (2) encountering audio competition but users ignore it (keep all media continually playing) (3) encountering audio competition and users manually handle it (4) encountering audio competition and Gecko handled it. The value of each state would be the total happening count for specific situation during the whole session.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "QM_QUOTA_INFO_LOAD_TIME_V0": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "bug_numbers": [1609625, 1683102],
+ "kind": "exponential",
+ "keyed": true,
+ "high": 180000,
+ "n_buckets": 60,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["ttung@mozilla.com", "storage-telemetry@mozilla.com"],
+ "description": "Time (ms) for the QuotaManager to load quota information. Keyed by conditions during quota info loading, see RecordQuotaInfoLoadTimeHelper::Run in https://searchfox.org/mozilla-central/source/dom/quota/ActorsParent.cpp"
+ },
+ "QM_FIRST_INITIALIZATION_ATTEMPT": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "bug_numbers": [1592934],
+ "kind": "boolean",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["ttung@mozilla.com", "storage-telemetry@mozilla.com"],
+ "description": "True if the first initialization attempt succeeded, keyed by the initialization type."
+ },
+ "GV_CONTENT_PROCESS_LIFETIME_MS": {
+ "record_in_processes": ["main"],
+ "products": ["geckoview_streaming"],
+ "alert_emails": ["geckoview-team@mozilla.com", "asferro@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 3600000,
+ "n_buckets": 100,
+ "bug_numbers": [1625325],
+ "description": "GeckoView: The uptime of content processes in ms"
+ },
+ "GV_PAGE_LOAD_PROGRESS_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["geckoview-team@mozilla.com", "esawin@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1499418, 1580077],
+ "description": "GeckoView: The time between page load progress start (0) and completion (100) in ms."
+ },
+ "GV_PAGE_LOAD_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["geckoview-team@mozilla.com", "esawin@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1499418, 1584109],
+ "description": "GeckoView: Time taken to load a page in ms. This includes all static contents, no dynamic content. Loading of about: pages is not counted. Back back navigation (sometimes via BFCache) is included which is a source of bimodality due to the <50ms load times."
+ },
+ "GV_PAGE_RELOAD_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": [
+ "geckoview-team@mozilla.com",
+ "sefeng@mozilla.com",
+ "perf-telemetry-alerts@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 100000,
+ "n_buckets": 100,
+ "bug_numbers": [1549519, 1580077],
+ "description": "GeckoView: Time taken to reload a page in ms. This includes all static contents, no dynamic content. Loading of about: pages is not counted."
+ },
+ "GV_STARTUP_RUNTIME_MS": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec", "geckoview_streaming"],
+ "alert_emails": ["geckoview-team@mozilla.com", "esawin@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1499418, 1584109],
+ "description": "GeckoView: Time taken to initialize GeckoRuntime in ms."
+ },
+ "GV_STARTUP_MODULES_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["geckoview-team@mozilla.com", "esawin@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "bug_numbers": [1499418],
+ "description": "GeckoView: Time taken to initialize all GeckoView modules in ms."
+ },
+ "HTTP_TRAFFIC_ANALYSIS_3": {
+ "record_in_processes": ["main"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": [
+ "arthur@mozilla.com",
+ "tanvi@mozilla.com",
+ "tihuang@mozilla.com"
+ ],
+ "bug_numbers": [
+ 1533363, 1546796, 1546906, 1550756, 1572666, 1590124, 1621800, 1668604,
+ 1706842
+ ],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "n_values": 50,
+ "labels": [
+ "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"
+ ],
+ "keyed": true,
+ "keys": ["Connection", "Transaction"],
+ "releaseChannelCollection": "opt-out",
+ "description": "Numbers of HTTP transactions and connections by type. There are some categories separated by labels 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)."
+ },
+ "THREAD_WAKEUP": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["opettay@mozilla.com"],
+ "bug_numbers": [1554292, 1566485, 1606208],
+ "expires_in_version": "85",
+ "kind": "exponential",
+ "high": 60000,
+ "n_buckets": 100,
+ "keyed": true,
+ "description": "How many milliseconds it took before 100 wakeups for the thread was done because of new Runnables."
+ },
+ "PRESSHELL_REQS_PER_STYLE_FLUSH": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["layout-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1571612, 1616147],
+ "expires_in_version": "82",
+ "kind": "exponential",
+ "high": 256,
+ "n_buckets": 32,
+ "description": "The number of style flush requests pending per style flush."
+ },
+ "PRESSHELL_REQS_PER_LAYOUT_FLUSH": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["layout-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1571612, 1616147],
+ "expires_in_version": "82",
+ "keyed": true,
+ "keys": ["Style", "Layout"],
+ "kind": "exponential",
+ "high": 256,
+ "n_buckets": 32,
+ "description": "The number of style flush requests and layout flush requests pending per layout flush. Both values are recorded because flushing a pending layout flush also flushes style."
+ },
+ "PRESSHELL_FLUSHES_PER_TICK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["layout-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1571612, 1616147],
+ "expires_in_version": "82",
+ "keyed": true,
+ "keys": ["Style", "Layout"],
+ "kind": "exponential",
+ "high": 256,
+ "n_buckets": 32,
+ "description": "The number of style and layout flushes that occur per Refresh Driver tick."
+ },
+ "IDB_CUSTOM_OPEN_WITH_OPTIONS_COUNT": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "bug_numbers": [1566758],
+ "alert_emails": ["sgiesecke@mozilla.com"],
+ "expires_in_version": "74",
+ "kind": "categorical",
+ "labels": [
+ "system",
+ "content_file",
+ "content_http_https",
+ "content_moz_ext",
+ "content_about",
+ "content_other",
+ "expanded",
+ "other"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "Tracking the use of the custom IDBFactory.open overload accepting an options dictionary in one of the categories."
+ },
+ "PRESSHELL_LAYOUT_TOTAL_MS_PER_TICK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "alert_emails": ["layout-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [1578319, 1616147],
+ "expires_in_version": "82",
+ "keyed": true,
+ "keys": [
+ "Restyle",
+ "ReflowOther",
+ "ReflowFlex",
+ "ReflowGrid",
+ "ReflowTable",
+ "ReflowText"
+ ],
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "Time in milliseconds spent in the layout system per Refresh Driver tick."
+ },
+ "COOKIE_PURGING_ORIGINS_PURGED": {
+ "expires_in_version": "never",
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 30,
+ "bug_numbers": [1630053, 1656134, 1689271],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": [
+ "jhofmann@mozilla.com",
+ "senglehardt@mozilla.com",
+ "aedelstein@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "description": "The number of origins that were purged during one run of cookie purging."
+ },
+ "COOKIE_PURGING_TRACKERS_WITH_USER_INTERACTION": {
+ "expires_in_version": "never",
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "kind": "exponential",
+ "high": 500,
+ "n_buckets": 30,
+ "bug_numbers": [1630053, 1656134, 1689271],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": [
+ "jhofmann@mozilla.com",
+ "senglehardt@mozilla.com",
+ "aedelstein@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "description": "The number of trackers that had user interaction at the time of purging."
+ },
+ "COOKIE_PURGING_TRACKERS_USER_INTERACTION_REMAINING_DAYS": {
+ "expires_in_version": "never",
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "kind": "linear",
+ "high": 100,
+ "n_buckets": 60,
+ "bug_numbers": [1630053, 1656134, 1689271],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": [
+ "jhofmann@mozilla.com",
+ "senglehardt@mozilla.com",
+ "aedelstein@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "description": "The time remaining until expiration per user interaction permissions of trackers at the time of purging, in days (one record per tracker, not averaged)."
+ },
+ "COOKIE_PURGING_DURATION_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "jhofmann@mozilla.com",
+ "senglehardt@mozilla.com",
+ "aedelstein@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "bug_numbers": [1630053, 1656134, 1689271],
+ "kind": "exponential",
+ "high": 600000,
+ "releaseChannelCollection": "opt-out",
+ "n_buckets": 30,
+ "description": "Time spent per daily cookie purging activity, in milliseconds. This measures the time for all batch iterations of that day."
+ },
+ "COOKIE_PURGING_INTERVAL_HOURS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "jhofmann@mozilla.com",
+ "senglehardt@mozilla.com",
+ "aedelstein@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "bug_numbers": [1630053, 1656134, 1689271],
+ "kind": "linear",
+ "high": 168,
+ "releaseChannelCollection": "opt-out",
+ "n_buckets": 56,
+ "description": "How much time (in hours) passed between the current cookie purging activity and the one before that (cookie purging is run on 'daily idle')"
+ },
+ "COOKIE_RETRIEVAL_SAMESITE_PROBLEM": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "alert_emails": [
+ "fbraun@mozilla.com",
+ "tschuster@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "bug_numbers": [1763367],
+ "expires_in_version": "116",
+ "kind": "enumerated",
+ "n_values": 32,
+ "description": "Whether a cookie was skipped in GetCookiesForURI because of a same-site issue. This is a bit field.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "REFERRER_POLICY_COUNT": {
+ "products": ["firefox"],
+ "record_in_processes": ["main"],
+ "alert_emails": [
+ "tihuang@mozilla.com",
+ "jhofmann@mozilla.com",
+ "ckerschbaumer@mozilla.com",
+ "seceng-telemetry@mozilla.com"
+ ],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 18,
+ "bug_numbers": [1720869],
+ "description": "The counter of each referrer policy which has been computed for a referrer. The buckets (0-8) are for same-site requests and buckets (9-17) are for cross-site requests. Note that the index matches to the order in ReferrerPolicy.webidl",
+ "releaseChannelCollection": "opt-out"
+ },
+ "APZ_ZOOM_ACTIVITY": {
+ "products": ["firefox"],
+ "record_in_processes": ["content"],
+ "alert_emails": ["botond@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1627708, 1672576],
+ "description": "Whether non-RDM page had user-triggered zooming activity",
+ "releaseChannelCollection": "opt-out"
+ },
+ "APZ_ZOOM_PINCHSOURCE": {
+ "products": ["firefox"],
+ "record_in_processes": ["main", "gpu"],
+ "alert_emails": ["botond@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "enumerated",
+ "n_values": 5,
+ "bug_numbers": [1627708, 1672576],
+ "description": "Input device that triggered the zoom gesture (InputData::PinchGestureSource)",
+ "releaseChannelCollection": "opt-out"
+ },
+ "AUTOFILL_PROFILE_NUM_USES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "How many times each saved autofill profile(address or credit card) has ever been autofilled. Rewritten after each autofill; always contains one entry per each count of uses. Example: If user has 3 cards, and he used 2 of them 5 times, and one of them 3 times, the value will be: `{3: 1, 5: 2}.",
+ "alert_emails": ["autofill@lists.mozilla.org", "passwords-dev@mozilla.org"],
+ "bug_numbers": [1653073, 1656355],
+ "releaseChannelCollection": "opt-out",
+ "keyed": true,
+ "keys": ["credit_card", "address"]
+ },
+ "CREDITCARD_NUM_USES": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "description": "How many times each saved credit card has ever been autofilled. Rewritten after each autofill; always contains one entry per each count of uses. Example: If user has 3 cards, and he used 2 of them 5 times, and one of them 3 times, the value will be: `{3: 1, 5: 2}.",
+ "alert_emails": ["jmathies@mozilla.com", "chsiang@mozilla.com"],
+ "bug_numbers": [1653073, 1656355],
+ "releaseChannelCollection": "opt-out"
+ },
+ "SQLITE_STORE_OPEN": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["dtownsend@mozilla.com", "mbonardo@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1635489],
+ "description": "The result of attempting to open a sqlite file.",
+ "labels": [
+ "success",
+ "failure",
+ "access",
+ "diskio",
+ "corrupt",
+ "busy",
+ "misuse",
+ "diskspace"
+ ]
+ },
+ "SQLITE_STORE_QUERY": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["dtownsend@mozilla.com", "mbonardo@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "keyed": true,
+ "releaseChannelCollection": "opt-out",
+ "bug_numbers": [1635489],
+ "description": "The result of attempting to query a sqlite file.",
+ "labels": [
+ "success",
+ "failure",
+ "access",
+ "diskio",
+ "corrupt",
+ "busy",
+ "misuse",
+ "diskspace"
+ ]
+ },
+ "REL_PRELOAD_MISS_RATIO": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "bug_numbers": [1658532, 1583604, 1666981, 1700831, 1736687, 1777403],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "TYPE_SCRIPT_USED",
+ "TYPE_SCRIPT_UNUSED",
+ "TYPE_STYLE_USED",
+ "TYPE_STYLE_UNUSED",
+ "TYPE_IMAGE_USED",
+ "TYPE_IMAGE_UNUSED",
+ "TYPE_FONT_USED",
+ "TYPE_FONT_UNUSED",
+ "TYPE_FETCH_USED",
+ "TYPE_FETCH_UNUSED"
+ ],
+ "releaseChannelCollection": "opt-out",
+ "description": "Ratio of used and unused resources preloaded with link rel=preload tag or response header, broken down by supported resource type."
+ },
+ "HTTP_TRANSACTION_RESTART_REASON": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "n_values": 50,
+ "bug_numbers": [1667775],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "kind": "enumerated",
+ "description": "The reason why a HTTP transaction is restarted."
+ },
+ "TRANSACTION_ECH_RETRY_WITH_ECH_COUNT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1671886],
+ "description": "When echConfig is enabled, number of times a transaction is retried because of SSL_ERROR_ECH_RETRY_WITH_ECH"
+ },
+ "TRANSACTION_ECH_RETRY_WITHOUT_ECH_COUNT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1671886],
+ "description": "When echConfig is enabled, number of times a transaction is retried because of SSL_ERROR_ECH_RETRY_WITHOUT_ECH"
+ },
+ "TRANSACTION_ECH_RETRY_ECH_FAILED_COUNT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1671886],
+ "description": "When echConfig is enabled, number of times a transaction is retried because of SSL_ERROR_ECH_FAILED"
+ },
+ "TRANSACTION_ECH_RETRY_OTHERS_COUNT": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 1000,
+ "n_buckets": 50,
+ "bug_numbers": [1671886],
+ "description": "When echConfig is enabled, number of times a transaction is retried because of other error"
+ },
+ "ECHCONFIG_SUCCESS_RATE": {
+ "record_in_processes": ["main", "socket"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "EchConfigSucceeded",
+ "EchConfigFailed",
+ "NoEchConfigSucceeded",
+ "NoEchConfigFailed"
+ ],
+ "description": "TLS handshake with and without EchConfig success rate.",
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "bug_numbers": [1682555]
+ },
+ "L10N_DOCUMENT_INITIAL_TRANSLATION_TIME_US": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox"],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "high": 1000000,
+ "n_buckets": 100,
+ "description": "Time it took to perform initial translation of the document (in microseconds)",
+ "alert_emails": ["nordzilla@mozilla.com"],
+ "bug_numbers": [1692064, 1754653],
+ "keyed": true,
+ "keys": [
+ "browser_first_window",
+ "browser_new_window",
+ "about:newtab",
+ "about:home",
+ "about:preferences"
+ ]
+ },
+ "HTTPS_RR_PRESENTED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "bug_numbers": [1686421],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "HTTPS RR is presented or not."
+ },
+ "HTTPS_RR_WITH_HTTP3_PRESENTED": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "bug_numbers": [1686421],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "Whether an HTTPS RR indicates that HTTP3 should be used."
+ },
+ "HTTPS_UPGRADE_WITH_HTTPS_RR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "bug_numbers": [1686421],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "boolean",
+ "description": "Whether an HTTP request gets upgraded to HTTPS because HTTPS RR is presented"
+ },
+ "HTTP_PRELOAD_IMAGE_STARTREQUEST_DELAY": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "expires_in_version": "120",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "bug_numbers": [1713489, 1796398],
+ "alert_emails": ["necko@mozilla.com", "mwoodrow@mozilla.com"],
+ "description": "Time spent waiting on the main-thread to be available to process OnStartRequest, for image preload requests"
+ },
+ "DOCUMENT_PRELOAD_IMAGE_ASYNCOPEN_DELAY": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "expires_in_version": "130",
+ "kind": "exponential",
+ "high": 5000,
+ "n_buckets": 50,
+ "bug_numbers": [1713489, 1796398],
+ "alert_emails": ["necko@mozilla.com", "mwoodrow@mozilla.com"],
+ "description": "Time spent waiting on the main-thread to be available to run AsyncOpen, for image preload requests"
+ },
+ "TEXT_RECOGNITION_API_PERFORMANCE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["gtatum@mozilla.com", "nordzilla@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 120000,
+ "n_buckets": 20,
+ "bug_numbers": [1783261],
+ "description": "The milliseconds of time the text recognition results took to display, including the UI time and OS response time."
+ },
+ "TEXT_RECOGNITION_INTERACTION_TIMING": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["gtatum@mozilla.com", "nordzilla@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 120000,
+ "n_buckets": 20,
+ "bug_numbers": [1783261],
+ "description": "The milliseconds of time that a user viewed the text results."
+ },
+ "TEXT_RECOGNITION_TEXT_LENGTH": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "releaseChannelCollection": "opt-out",
+ "alert_emails": ["gtatum@mozilla.com", "nordzilla@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 20,
+ "bug_numbers": [1783261],
+ "description": "Measures the length of the text that was recognized, in code units."
+ },
+ "DOWNLOADS_USER_ACTION_ON_BLOCKED_DOWNLOAD": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
+ "bug_numbers": [1722066],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "enumerated",
+ "n_values": 3,
+ "keyed": true,
+ "description": "Users action on blocked download, keyed by verdict type (0=Number of blocked downloads, 1=Confirm block, 2=Confirm unblock)"
+ },
+ "EH_NUM_OF_HINTS_PER_PAGE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1743630, 1796398],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 30,
+ "n_buckets": 20,
+ "description": "Number of 103 responses received for a top level load."
+ },
+ "EH_FINAL_RESPONSE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1743630, 1796398],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "categorical",
+ "labels": ["R2xx", "R3xx", "R4xx", "Other", "Cancel"],
+ "description": "The final response status code after one or more 103 responses."
+ },
+ "EH_TIME_TO_FINAL_RESPONSE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"],
+ "bug_numbers": [1743630, 1796398],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 3000,
+ "n_buckets": 100,
+ "description": "Collect the time elapsed between receiving a 103 response and the final response for a page load."
+ },
+ "EH_STATE_OF_PRELOAD_REQUEST": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "expires_in_version": "never",
+ "n_values": 50,
+ "bug_numbers": [1803747],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "kind": "enumerated",
+ "description": "The usage of a early hint preload request"
+ },
+ "EH_PERF_PAGE_LOAD_TIME_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1808323],
+ "keyed": true,
+ "description": "Time in milliseconds from navigationStart to loadEventStart for the foreground http or https root content document. This is collected only on page load where the main document uses or suppports Early Hints preload."
+ },
+ "EH_PERF_FIRST_CONTENTFUL_PAINT_MS": {
+ "record_in_processes": ["content"],
+ "products": ["firefox"],
+ "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"],
+ "expires_in_version": "never",
+ "releaseChannelCollection": "opt-out",
+ "kind": "exponential",
+ "high": 50000,
+ "n_buckets": 100,
+ "bug_numbers": [1808323],
+ "keyed": true,
+ "description": "The time between navigationStart and the first contentful paint of a foreground http or https root content document, in milliseconds. The contentful paint timestamp is taken during display list building and does not include rasterization or compositing of that paint. This is collected only on page load where the main document uses or supports Early Hints preload."
+ },
+ "FX_PICTURE_IN_PICTURE_WINDOW_OPEN_DURATION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mconley@mozilla.com"],
+ "bug_numbers": [1560590, 1683100, 1756703],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "description": "The length of time (in seconds) that a Picture-in-Picture window was open.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "FX_PICTURE_IN_PICTURE_BACKGROUND_TAB_PLAYING_DURATION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mconley@mozilla.com"],
+ "bug_numbers": [1817042],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "description": "The length of time (in seconds) that a video was in Picture-in-Picture mode in a background tab.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "FX_PICTURE_IN_PICTURE_FOREGROUND_TAB_PLAYING_DURATION": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["mconley@mozilla.com"],
+ "bug_numbers": [1817042],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 100,
+ "description": "The length of time (in seconds) that a video was in Picture-in-Picture mode in a foreground tab.",
+ "releaseChannelCollection": "opt-out"
+ },
+ "ORB_JAVASCRIPT_VALIDATION_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["farre@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "keyed": true,
+ "keys": ["javascript", "json", "other", "failure"],
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1804638],
+ "description": "Time (in ms) that it takes for a ORB JavaScript validator to complete a validation, including IPC to the validator actor."
+ },
+ "ORB_RECEIVE_DATA_FOR_VALIDATION_MS": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["farre@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "exponential",
+ "keyed": true,
+ "keys": ["javascript", "json", "other", "failure"],
+ "high": 10000,
+ "n_buckets": 50,
+ "bug_numbers": [1804638],
+ "description": "Time (in ms) that it takes to receive data for ORB JavaScript validation, including IPC to the validator actor."
+ },
+ "ORB_DID_EVER_BLOCK_RESPONSE": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["farre@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "boolean",
+ "bug_numbers": [1812051],
+ "description": "If any opaque response was blocked for a given top-level window context."
+ },
+ "ORB_BLOCK_REASON": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["sefeng@mozilla.com", "afarre@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "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"
+ ],
+ "bug_numbers": [1833216],
+ "description": "The reason of why this request was blocked by ORB"
+ },
+ "ORB_BLOCK_INITIATOR": {
+ "record_in_processes": ["main"],
+ "products": ["firefox"],
+ "alert_emails": ["sefeng@mozilla.com", "afarre@mozilla.com"],
+ "expires_in_version": "never",
+ "kind": "categorical",
+ "labels": [
+ "FILTERED_FETCH",
+ "BLOCKED_FETCH",
+ "IMAGE",
+ "SCRIPT",
+ "MEDIA",
+ "OTHER"
+ ],
+ "bug_numbers": [1833216],
+ "description": "The initiator of this ORB blocked request."
+ },
+ "EVENT_LONGTASK": {
+ "record_in_processes": ["main", "content"],
+ "products": ["firefox", "fennec"],
+ "expires_in_version": "never",
+ "alert_emails": ["rjesup@mozilla.com", "perf-telemetry-alerts@mozilla.com"],
+ "bug_numbers": [12345678],
+ "kind": "exponential",
+ "high": 10000,
+ "n_buckets": 50,
+ "keyed": true,
+ "description": "LongTask events for parent process (keys: event name): time the event ran in ms"
+ }
+}