"description":"The operating system audio back-end used when successfully opening an audio stream, or whether the failure occurred on the first try or not <https://dxr.mozilla.org/mozilla-central/search?q=AUDIOSTREAM_BACKEND_ID_STR>",
"description":"The error code from the aushelper system add-on when querying the registry for CPU information for bug 1296630 (see browser/extensions/aushelper/bootstrap.js)."
"description":"The error code from the aushelper system add-on when gathering information on Websense (see browser/extensions/aushelper/bootstrap.js)."
"description":"How many objects groups were selected for pretenuring by a minor GC"
},
"GEOLOCATION_ACCURACY_EXPONENTIAL":{
"expires_in_version":"default",
"kind":"exponential",
"high":100000,
"n_buckets":50,
"description":"Location accuracy"
},
"GEOLOCATION_ERROR":{
"expires_in_version":"never",
"kind":"flag",
"description":"Has seen location error"
},
"GEOLOCATION_GETCURRENTPOSITION_SECURE_ORIGIN":{
"expires_in_version":"55",
"kind":"enumerated",
"n_values":10,
"bug_numbers":[1230209],
"description":"Number of navigator.geolocation.getCurrentPosition() calls (0=other, 1=http, 2=https)"
},
"GEOLOCATION_REQUEST_GRANTED":{
"expires_in_version":"55",
"kind":"enumerated",
"n_values":20,
"bug_numbers":[1230209],
"description":"Geolocation requests either granted or denied (0=denied/other, 1=denied/http, 2=denied/https, ..., 10=granted/other, 11=granted/http, 12=granted/https)"
},
"GEOLOCATION_WATCHPOSITION_SECURE_ORIGIN":{
"expires_in_version":"55",
"kind":"enumerated",
"n_values":10,
"bug_numbers":[1230209],
"description":"Number of navigator.geolocation.watchPosition() calls (0=other, 1=http, 2=https)"
},
"GEOLOCATION_WIN8_SOURCE_IS_MLS":{
"expires_in_version":"default",
"kind":"boolean",
"description":"Geolocation on Win8 is either MLS or native"
},
"GEOLOCATION_OSX_SOURCE_IS_MLS":{
"expires_in_version":"default",
"kind":"boolean",
"description":"Geolocation on OS X is either MLS or CoreLocation"
},
"GEOLOCATION_GETCURRENTPOSITION_VISIBLE":{
"alert_emails":["michelangelo@mozilla.com"],
"expires_in_version":"55",
"kind":"boolean",
"bug_numbers":[1255198],
"description":"This metric is recorded every time a navigator.geolocation.getCurrentPosition() request gets allowed/fulfilled. A false value is recorded if the owner is not visible according to document.isVisible."
},
"GEOLOCATION_WATCHPOSITION_VISIBLE":{
"alert_emails":["michelangelo@mozilla.com"],
"expires_in_version":"55",
"kind":"boolean",
"bug_numbers":[1255198],
"description":"This metric is recorded every time a navigator.geolocation.watchPosition() request gets allowed/fulfilled. A false value is recorded if the owner is not visible according to document.isVisible."
"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.",
"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.",
"description":"HTTP subitem: Open -> first byte of request sent (ms)"
},
"HTTP_SUB_FIRST_SENT_TO_LAST_RECEIVED":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: First byte of request sent -> last byte of response received (ms)"
},
"HTTP_SUB_OPEN_TO_FIRST_RECEIVED":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Open -> first byte of reply received (ms)"
},
"HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Open -> cache read start (ms)"
},
"HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE_V2":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Open -> cache read start (ms) [cache2]"
},
"HTTP_SUB_CACHE_READ_TIME":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Cache read time (ms)"
},
"HTTP_SUB_CACHE_READ_TIME_V2":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Cache read time (ms) [cache2]"
},
"HTTP_SUB_REVALIDATION":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Positive cache validation time (ms)"
},
"HTTP_SUB_COMPLETE_LOAD":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Overall load time - all (ms)"
},
"HTTP_SUB_COMPLETE_LOAD_V2":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Overall load time - all (ms) [cache2]"
},
"HTTP_SUB_COMPLETE_LOAD_CACHED":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Overall load time - cache hits (ms)"
},
"HTTP_SUB_COMPLETE_LOAD_CACHED_V2":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Overall load time - cache hits (ms) [cache2]"
},
"HTTP_SUB_COMPLETE_LOAD_NET":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Overall load time - network (ms)"
},
"HTTP_SUB_COMPLETE_LOAD_NET_V2":{
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":50,
"description":"HTTP subitem: Overall load time - network (ms) [cache2]"
},
"HTTP_PROXY_TYPE":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":8,
"description":"HTTP Proxy Type (none, http, socks)"
},
"HTTP_TRANSACTION_IS_SSL":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether a HTTP transaction was over SSL or not."
},
"HTTP_PAGELOAD_IS_SSL":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether a HTTP base page load was over SSL or not."
},
"HTTP_TRANSACTION_USE_ALTSVC":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether a HTTP transaction was routed via Alt-Svc or not."
},
"HTTP_TRANSACTION_USE_ALTSVC_OE":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether a HTTP transaction routed via Alt-Svc was scheme=http"
},
"HTTP_SCHEME_UPGRADE":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":10,
"description":"Was the URL upgraded to HTTPS? (0=already HTTPS, 1=no reason to upgrade, 2=STS upgrade blocked by pref, 3=upgraded with STS, 4=upgraded with CSP)"
"description":"Network vs cache time load (OnStartRequest) difference (ms) for images. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_NOTIMG":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for non-images. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_ISIMG":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for images. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_NOTIMG":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for non-images. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_QSMALL_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and small queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_QMED_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and medium queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_QBIG_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and large queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_QSMALL_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and small queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_QMED_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and medium queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_QBIG_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and large queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_QSMALL_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and small queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_QMED_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and medium queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_QBIG_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and large queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_QSMALL_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and small queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_QMED_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and medium queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_QBIG_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and large queue. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_SMALL_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for cache files with a small size (<32K) and normal priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_MED_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for cache files with a medium size (<256K) and normal priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_LARGE_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for cache files with a large size (>256K) and normal priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_SMALL_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for cache files with a small size (<32K) and high priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_MED_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for cache files with a medium size (<256K) and high priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_LARGE_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) for cache files with a large size (>256K) and high priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_SMALL_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for cache files with a small size (<32K) and normal priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_MED_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for cache files with a medium size (<256K) and normal priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_LARGE_NORMALPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for cache files with a large size (>256K) and normal priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_SMALL_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for cache files with a small size (<32K) and high priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_MED_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for cache files with a medium size (<256K) and high priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_LARGE_HIGHPRI":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) for cache files with a large size (>256K) and high priority. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_REVALIDATED":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) revalidated cache entries. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTART_NOTREVALIDATED":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStartRequest) difference (ms) not revalidated cache entries. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_REVALIDATED":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) revalidated cache entries. Offset by 500 ms."
},
"HTTP_NET_VS_CACHE_ONSTOP_NOTREVALIDATED":{
"expires_in_version":"never",
"alert_emails":["necko@mozilla.com"],
"bug_numbers":[1313095],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"Network vs cache time load (OnStopRequest) difference (ms) not revalidated cache entries. Offset by 500 ms."
},
"HTTP_AUTH_DIALOG_STATS":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":4,
"description":"Stats about what kind of resource requested http authentication. (0=top-level doc, 1=same origin subresources, 2=cross-origin subresources, 3=xhr)"
},
"HTTP_AUTH_TYPE_STATS":{
"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)"
},
"TLS_EARLY_DATA_NEGOTIATED":{
"expires_in_version":"58",
"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"],
"bug_numbers":[1296288]
},
"TLS_EARLY_DATA_ACCEPTED":{
"expires_in_version":"58",
"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"],
"bug_numbers":[1296288]
},
"TLS_EARLY_DATA_BYTES_WRITTEN":{
"expires_in_version":"58",
"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"],
"bug_numbers":[1296288]
},
"SSL_HANDSHAKE_VERSION":{
"alert_emails":["seceng-telemetry@mozilla.com"],
"bug_numbers":[1250568],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":16,
"description":"SSL Version (1=tls1, 2=tls1.1, 3=tls1.2, 4=tls1.3)"
"description":"The lifetime of accepted HTTPS server certificates, in weeks, up to 2 years. Bucket 105 is all end-entity HTTPS server certificates with a lifetime > 2 years."
},
"KEYGEN_GENERATED_KEY_TYPE":{
"expires_in_version":"55",
"alert_emails":["seceng-telemetry@mozilla.com"],
"kind":"count",
"keyed":true,
"releaseChannelCollection":"opt-out",
"bug_numbers":[1191414,1284945],
"description":"The number of times we generate a key via keygen, keyed on algorithm and keysize. Keys include RSA with key size (512, 1024, 2048, possibly others), secp384r1, secp256r1, and 'other_ec'."
"description":"Number of pending events per SocketThread cycle during shutdown."
},
"STS_NUMBER_OF_ONSOCKETREADY_CALLS":{
"expires_in_version":"never",
"kind":"exponential",
"high":2000,
"n_buckets":100,
"description":"Number of OnSocketReady calls during a single poll."
},
"STS_POLL_BLOCK_TIME":{
"expires_in_version":"never",
"kind":"exponential",
"high":60000,
"n_buckets":1000,
"description":"Time spent blocked on poll (ms)."
},
"PRCONNECT_BLOCKING_TIME_NORMAL":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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)."
"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":{
"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":{
"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":{
"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":{
"expires_in_version":"never",
"kind":"exponential",
"high":60000,
"n_buckets":1000,
"description":"Time spent blocked in PR_ConnectContinue during a shutdown (ms)."
"description":"Time spent blocked in PR_ConnectContinue when there has been the connectivity change in the last 60s (ms)."
},
"PRCONNECTCONTINUE_BLOCKING_TIME_LINK_CHANGE":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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."
"description":"An error was encountered while parsing a partial update returned by a Safe Browsing V4 server (0 = addition of an already existing prefix, 1 = parser got into an infinite loop, 2 = removal index out of bounds, 3 = checksum mismatch, 4 = missing checksum)"
"description":"Classifier prefix matching result (0 = no match, 1 = match only V2, 2 = match only V4, 3 = match both V2 and V4)"
},
"CSP_DOCUMENTS_COUNT":{
"alert_emails":["seceng@mozilla.com"],
"bug_numbers":[1252829],
"expires_in_version":"55",
"kind":"count",
"description":"Number of unique pages that contain a CSP"
},
"CSP_UNSAFE_INLINE_DOCUMENTS_COUNT":{
"alert_emails":["seceng@mozilla.com"],
"bug_numbers":[1252829],
"expires_in_version":"55",
"kind":"count",
"description":"Number of unique pages that contain an unsafe-inline CSP directive"
},
"CSP_UNSAFE_EVAL_DOCUMENTS_COUNT":{
"alert_emails":["seceng@mozilla.com"],
"bug_numbers":[1252829],
"expires_in_version":"55",
"kind":"count",
"description":"Number of unique pages that contain an unsafe-eval CSP directive"
},
"PLACES_DATABASE_CORRUPTION_HANDLING_STAGE":{
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1356812],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":6,
"releaseChannelCollection":"opt-out",
"description":"PLACES: stage reached when trying to fix a database corruption , see Places::Database::eCorruptDBReplaceStatus"
},
"PLACES_PAGES_COUNT":{
"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":{
"alert_emails":["firefox-dev@mozilla.org"],
"expires_in_version":"never",
"kind":"linear",
"low":30,
"high":730,
"n_buckets":12,
"description":"PLACES: the most recent expired visit in days"
},
"PLACES_BOOKMARKS_COUNT":{
"expires_in_version":"never",
"kind":"exponential",
"low":100,
"high":8000,
"n_buckets":15,
"releaseChannelCollection":"opt-out",
"description":"PLACES: Number of bookmarks"
},
"PLACES_TAGS_COUNT":{
"expires_in_version":"never",
"kind":"exponential",
"high":200,
"n_buckets":10,
"description":"PLACES: Number of tags"
},
"PLACES_KEYWORDS_COUNT":{
"expires_in_version":"never",
"kind":"exponential",
"high":200,
"n_buckets":10,
"description":"PLACES: Number of keywords"
},
"PLACES_BACKUPS_DAYSFROMLAST":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":15,
"description":"PLACES: Days from last backup"
},
"PLACES_BACKUPS_BOOKMARKSTREE_MS":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":4,
"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":{
"expires_in_version":"never",
"kind":"linear",
"high":513,
"n_buckets":64,
"description":"The width dimension of the 'sizes' attribute for <link rel=icon>."
},
"FENNEC_DISTRIBUTION_REFERRER_INVALID":{
"expires_in_version":"never",
"kind":"flag",
"description":"Whether the referrer intent specified an invalid distribution name",
"cpp_guard":"ANDROID"
},
"FENNEC_DISTRIBUTION_CODE_CATEGORY":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":20,
"description":"First digit of HTTP result code, or error category, during distribution download",
"cpp_guard":"ANDROID"
},
"FENNEC_DISTRIBUTION_DOWNLOAD_TIME_MS":{
"expires_in_version":"never",
"kind":"exponential",
"low":100,
"high":40000,
"n_buckets":30,
"description":"Time taken to download a specified distribution file (msec)",
"cpp_guard":"ANDROID"
},
"FENNEC_BOOKMARKS_COUNT":{
"expires_in_version":"60",
"kind":"exponential",
"high":8000,
"n_buckets":20,
"description":"Number of bookmarks stored in the browser DB",
"alert_emails":["mobile-frontend@mozilla.com"],
"bug_numbers":[1244704]
},
"FENNEC_ORBOT_INSTALLED":{
"expires_in_version":"60",
"kind":"flag",
"cpp_guard":"ANDROID",
"description":"Whether or not users have Orbot installed",
"alert_emails":["seceng@mozilla.org"],
"bug_numbers":[1314784]
},
"FENNEC_READING_LIST_COUNT":{
"expires_in_version":"50",
"kind":"exponential",
"high":1000,
"n_buckets":10,
"cpp_guard":"ANDROID",
"description":"Number of reading list items stored in the browser DB *** No longer needed (bug 1156565). Delete histogram and accumulation code! ***"
},
"FENNEC_READER_VIEW_CACHE_SIZE":{
"expires_in_version":"60",
"alert_emails":["mobile-frontend@mozilla.com"],
"kind":"exponential",
"low":32,
"high":51200,
"n_buckets":20,
"description":"Total disk space used by items in the reader view cache (KB)",
"bug_numbers":[1246159]
},
"PLACES_SORTED_BOOKMARKS_PERC":{
"expires_in_version":"never",
"kind":"linear",
"high":100,
"n_buckets":10,
"description":"PLACES: Percentage of bookmarks organized in folders"
},
"PLACES_TAGGED_BOOKMARKS_PERC":{
"expires_in_version":"never",
"kind":"linear",
"high":100,
"n_buckets":10,
"description":"PLACES: Percentage of tagged bookmarks"
"description":"Update: count of when the app.update.staging.enabled boolean preference is not the default value of true (true values are not submitted)"
"description":"Update: count of when the app.update.staging.enabled boolean preference is not the default value of true (true values are not submitted)"
"description":"Update: count of when the app.update.service.enabled boolean preference is not the default value of true (true values are not submitted)"
"description":"Update: count of when the app.update.service.enabled boolean preference is not the default value of true (true values are not submitted)"
"description":"Firefox: Time in ms spent updating UI in response to a tab switch"
},
"FX_TAB_SWITCH_TOTAL_MS":{
"expires_in_version":"56",
"kind":"exponential",
"high":1000,
"n_buckets":20,
"releaseChannelCollection":"opt-out",
"description":"Firefox: Time in ms till a tab switch is complete including the first paint"
},
"FX_TAB_SWITCH_TOTAL_E10S_MS":{
"expires_in_version":"56",
"kind":"exponential",
"high":1000,
"n_buckets":20,
"releaseChannelCollection":"opt-out",
"description":"Firefox: Time in ms between tab selection and tab content paint."
},
"FX_TAB_SWITCH_SPINNER_VISIBLE_MS":{
"expires_in_version":"56",
"kind":"exponential",
"high":1000,
"n_buckets":20,
"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":{
"expires_in_version":"56",
"kind":"exponential",
"low":1000,
"high":64000,
"n_buckets":7,
"bug_numbers":[1301104],
"alert_emails":["mconley@mozilla.com"],
"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_CLICK_MS":{
"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":{
"expires_in_version":"never",
"kind":"exponential",
"low":50,
"high":5000,
"n_buckets":10,
"description":"Firefox: Time to initialize the bookmarks toolbar view (ms)"
},
"FX_BROWSER_FULLSCREEN_USED":{
"expires_in_version":"46",
"kind":"count",
"description":"The number of times that a session enters browser fullscreen (f11-fullscreen)"
},
"FX_NEW_WINDOW_MS":{
"expires_in_version":"default",
"kind":"exponential",
"high":10000,
"n_buckets":20,
"description":"Firefox: Time taken to open a new browser window (ms)"
},
"FX_PAGE_LOAD_MS":{
"expires_in_version":"default",
"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."
},
"FX_TOTAL_TOP_VISITS":{
"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":{
"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":{
"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":{
"expires_in_version":"never",
"kind":"boolean",
"description":"THUMBNAILS: Thumbnail found"
},
"FX_MIGRATION_ENTRY_POINT":{
"bug_numbers":[731025],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"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"
},
"FX_MIGRATION_SOURCE_BROWSER":{
"bug_numbers":[731025],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"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":{
"bug_numbers":[731025],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"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":{
"bug_numbers":[731025],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"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_IMPORTED_HOMEPAGE":{
"bug_numbers":[731025,1298208],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"kind":"boolean",
"keyed":true,
"releaseChannelCollection":"opt-out",
"description":"Whether the homepage was imported during browser migration. Only available on release builds during firstrun."
},
"FX_MIGRATION_BOOKMARKS_IMPORT_MS":{
"bug_numbers":[1289436],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"54",
"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":{
"bug_numbers":[1289436],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"54",
"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":{
"bug_numbers":[1289436],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"54",
"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."
},
"FX_MIGRATION_BOOKMARKS_JANK_MS":{
"bug_numbers":[1338522],
"alert_emails":["dao@mozilla.com"],
"expires_in_version":"58",
"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":{
"bug_numbers":[1338522],
"alert_emails":["dao@mozilla.com"],
"expires_in_version":"58",
"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":{
"bug_numbers":[1338522],
"alert_emails":["dao@mozilla.com"],
"expires_in_version":"58",
"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."
},
"FX_MIGRATION_BOOKMARKS_QUANTITY":{
"bug_numbers":[1279501],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"56",
"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":{
"bug_numbers":[1279501],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"56",
"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":{
"bug_numbers":[1279501],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"56",
"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_STARTUP_MIGRATION_BROWSER_COUNT":{
"bug_numbers":[1275114],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"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":{
"bug_numbers":[1275114],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"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)"
"description":"Where automatic migration was attempted, indicates to what degree we succeeded. Values 0-25 indicate progress through the automatic migration sequence, with 25 indicating the migration finished. 26 is only used when the migration produced errors before it finished."
},
"FX_STARTUP_MIGRATION_AUTOMATED_IMPORT_UNDO":{
"bug_numbers":[1283565],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"kind":"enumerated",
"n_values":31,
"releaseChannelCollection":"opt-out",
"description":"Where undo of the automatic migration was attempted, indicates to what degree we succeeded to undo. 0 means we started to undo, 5 means we bailed out from the undo because it was not possible to complete it (there was nothing to undo or the user was signed in to sync). All higher values indicate progression through the undo sequence, with 30 indicating we finished the undo without exceptions in the middle."
},
"FX_STARTUP_MIGRATION_UNDO_REASON":{
"bug_numbers":[1289906],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"54",
"keyed":true,
"kind":"enumerated",
"n_values":10,
"releaseChannelCollection":"opt-out",
"description":"Why the undo functionality of an automatic migration was disabled: 0 means we used undo, 1 means the user signed in to sync, 2 means the user created/modified a password, 3 means the user created/modified a bookmark (item or folder), 4 means we showed an undo option repeatedly and the user did not use it, 5 means we showed an undo option and the user actively elected to keep the data. The whole thing is keyed to the identifiers of different browsers (so 'chrome', 'ie', 'edge', 'safari', etc.)."
},
"FX_STARTUP_MIGRATION_UNDO_OFFERED":{
"bug_numbers":[1309617],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"56",
"kind":"enumerated",
"n_values":5,
"releaseChannelCollection":"opt-out",
"description":"Indicates we showed a 'would you like to undo this automatic migration?' notification bar. The bucket indicates which nth day we're on (1st/2nd/3rd, by default - 0 would be indicative the pref didn't get set which shouldn't happen). After 3 days on which the notification gets shown, it will get disabled and never shown again."
"description":"Indicates how many errors we find when trying to 'undo' bookmarks import. Keys are internal ids of browsers we import from, e.g. 'chrome' or 'ie', etc."
},
"FX_STARTUP_MIGRATION_UNDO_LOGINS_ERRORCOUNT":{
"bug_numbers":[1333233],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"58",
"keyed":true,
"kind":"exponential",
"n_buckets":20,
"high":100,
"releaseChannelCollection":"opt-out",
"description":"Indicates how many errors we find when trying to 'undo' login (password) import. Keys are internal ids of browsers we import from, e.g. 'chrome' or 'ie', etc."
},
"FX_STARTUP_MIGRATION_UNDO_VISITS_ERRORCOUNT":{
"bug_numbers":[1333233],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"58",
"keyed":true,
"kind":"exponential",
"n_buckets":20,
"high":100,
"releaseChannelCollection":"opt-out",
"description":"Indicates how many errors we find when trying to 'undo' history import. Keys are internal ids of browsers we import from, e.g. 'chrome' or 'ie', etc."
},
"FX_STARTUP_MIGRATION_UNDO_BOOKMARKS_MS":{
"bug_numbers":[1333233],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"58",
"keyed":true,
"kind":"exponential",
"n_buckets":20,
"high":60000,
"releaseChannelCollection":"opt-out",
"description":"Indicates how long it took to undo the startup import of bookmarks, in ms. Keys are internal ids of browsers we import from, e.g. 'chrome' or 'ie', etc."
},
"FX_STARTUP_MIGRATION_UNDO_LOGINS_MS":{
"bug_numbers":[1333233],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"58",
"keyed":true,
"kind":"exponential",
"n_buckets":20,
"high":60000,
"releaseChannelCollection":"opt-out",
"description":"Indicates how long it took to undo the startup import of logins, in ms. Keys are internal ids of browsers we import from, e.g. 'chrome' or 'ie', etc."
},
"FX_STARTUP_MIGRATION_UNDO_VISITS_MS":{
"bug_numbers":[1333233],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"58",
"keyed":true,
"kind":"exponential",
"n_buckets":20,
"high":60000,
"releaseChannelCollection":"opt-out",
"description":"Indicates how long it took to undo the startup import of visits (history), in ms. Keys are internal ids of browsers we import from, e.g. 'chrome' or 'ie', etc."
},
"FX_STARTUP_MIGRATION_UNDO_TOTAL_MS":{
"bug_numbers":[1333233],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"58",
"keyed":true,
"kind":"exponential",
"n_buckets":20,
"high":60000,
"releaseChannelCollection":"opt-out",
"description":"Indicates how long it took to undo the entirety of the startup undo, in ms. Keys are internal ids of browsers we import from, e.g. 'chrome' or 'ie', etc."
},
"FX_STARTUP_MIGRATION_DATA_RECENCY":{
"bug_numbers":[1276694],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"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":{
"bug_numbers":[1276694],
"alert_emails":["gijs@mozilla.com"],
"expires_in_version":"53",
"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_STARTUP_EXTERNAL_CONTENT_HANDLER":{
"bug_numbers":[1276027],
"alert_emails":["jaws@mozilla.com"],
"expires_in_version":"53",
"kind":"count",
"description":"Count how often the browser is opened as an external app handler. This is generally used when the browser is set as the default browser."
"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."
"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."
"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":{
"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":{
"expires_in_version":"default",
"kind":"enumerated",
"n_values":50,
"description":"Session restore: Number of windows in the session that has just been restored."
"description":"a testing histogram; not meant to be touched"
},
"STARTUP_CRASH_DETECTED":{
"expires_in_version":"never",
"kind":"flag",
"description":"Whether there was a crash during the last startup"
},
"SAFE_MODE_USAGE":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":3,
"description":"Whether the user is in safe mode (No, Yes, Forced)"
},
"SCRIPT_BLOCK_INCORRECT_MIME":{
"alert_emails":["ckerschbaumer@mozilla.com"],
"bug_numbers":[1288361,1299267],
"expires_in_version":"56",
"kind":"enumerated",
"n_values":15,
"description":"Whether the script load has a MIME type of ...? (0=unknown, 1=js, 2=image, 3=audio, 4=video, 5=text/plain, 6=text/csv, 7=text/xml, 8=application/octet-stream, 9=application/xml, 10=text/html, 11=empty)"
},
"XCTO_NOSNIFF_BLOCK_IMAGE":{
"alert_emails":["ckerschbaumer@mozilla.com"],
"bug_numbers":[1302539],
"expires_in_version":"56",
"kind":"enumerated",
"n_values":3,
"description":"Whether XCTO: nosniff would allow/block an image load? (0=allow, 1=block)"
},
"NEWTAB_PAGE_ENABLED":{
"expires_in_version":"default",
"kind":"boolean",
"description":"New tab page is enabled."
},
"NEWTAB_PAGE_ENHANCED":{
"expires_in_version":"default",
"kind":"boolean",
"description":"New tab page is enhanced (showing suggestions)."
},
"NEWTAB_PAGE_LIFE_SPAN":{
"expires_in_version":"default",
"kind":"exponential",
"high":1200,
"n_buckets":100,
"description":"Life-span of a new tab without suggested tile: time delta between first-visible and unload events (half-seconds)."
},
"NEWTAB_PAGE_LIFE_SPAN_SUGGESTED":{
"expires_in_version":"default",
"kind":"exponential",
"high":1200,
"n_buckets":100,
"description":"Life-span of a new tab with suggested tile: time delta between first-visible and unload events (half-seconds)."
},
"NEWTAB_PAGE_PINNED_SITES_COUNT":{
"expires_in_version":"default",
"kind":"enumerated",
"n_values":9,
"description":"Number of pinned sites on the new tab page."
},
"NEWTAB_PAGE_BLOCKED_SITES_COUNT":{
"expires_in_version":"default",
"kind":"exponential",
"high":100,
"n_buckets":10,
"description":"Number of sites blocked from the new tab page."
},
"NEWTAB_PAGE_SHOWN":{
"expires_in_version":"35",
"kind":"boolean",
"description":"Number of times about:newtab was shown from opening a new tab or window. *** No longer needed (bug 1156565). Delete histogram and accumulation code! ***"
},
"NEWTAB_PAGE_SITE_CLICKED":{
"expires_in_version":"35",
"kind":"enumerated",
"n_values":10,
"description":"Track click count on about:newtab tiles per index (0-8). For non-default row or column configurations all clicks into the '9' bucket. *** No longer needed (bug 1156565). Delete histogram and accumulation code! ***"
},
"BROWSERPROVIDER_XUL_IMPORT_BOOKMARKS":{
"expires_in_version":"default",
"kind":"exponential",
"high":50000,
"n_buckets":20,
"description":"Number of bookmarks in the original XUL places database",
"cpp_guard":"ANDROID"
},
"FENNEC_GLOBALHISTORY_ADD_MS":{
"expires_in_version":"never",
"kind":"exponential",
"low":10,
"high":20000,
"n_buckets":20,
"description":"Time for a record to be added to history (ms)",
"cpp_guard":"ANDROID"
},
"FENNEC_GLOBALHISTORY_UPDATE_MS":{
"expires_in_version":"never",
"kind":"exponential",
"low":10,
"high":20000,
"n_buckets":20,
"description":"Time for a record to be updated in history (ms)",
"cpp_guard":"ANDROID"
},
"FENNEC_GLOBALHISTORY_VISITED_BUILD_MS":{
"expires_in_version":"never",
"kind":"exponential",
"low":10,
"high":20000,
"n_buckets":20,
"description":"Time to update the visited link set (ms)",
"cpp_guard":"ANDROID"
},
"FENNEC_RESTORING_ACTIVITY":{
"expires_in_version":"never",
"kind":"flag",
"description":"Fennec is starting up but the Gecko thread was still running",
"cpp_guard":"ANDROID"
},
"FENNEC_SEARCH_LOADER_TIME_MS":{
"expires_in_version":"never",
"kind":"exponential",
"low":10,
"high":20000,
"n_buckets":20,
"description":"Time for a URL bar DB search to return (ms)",
"cpp_guard":"ANDROID"
},
"FENNEC_STARTUP_TIME_GECKOREADY":{
"expires_in_version":"never",
"kind":"exponential",
"low":500,
"high":20000,
"n_buckets":20,
"description":"Time for the Gecko:Ready message to arrive (ms)",
"cpp_guard":"ANDROID"
},
"FENNEC_STARTUP_TIME_JAVAUI":{
"expires_in_version":"never",
"kind":"exponential",
"low":100,
"high":5000,
"n_buckets":20,
"description":"Time for the Java UI to load (ms)",
"cpp_guard":"ANDROID"
},
"FENNEC_TOPSITES_LOADER_TIME_MS":{
"expires_in_version":"never",
"kind":"exponential",
"low":10,
"high":20000,
"n_buckets":20,
"description":"Time for the home screen Top Sites query to return with no filter set (ms)",
"description":"Time for the Activity Stream home screen Top Sites query to return (ms)",
"alert_emails":["mobile-frontend@mozilla.com"],
"bug_numbers":[1293790],
"cpp_guard":"ANDROID"
},
"FENNEC_HOMEPANELS_CUSTOM":{
"expires_in_version":"54",
"kind":"boolean",
"bug_numbers":[1245368],
"description":"Whether the user has customized their homepanels",
"cpp_guard":"ANDROID"
},
"FENNEC_WAS_KILLED":{
"expires_in_version":"never",
"kind":"flag",
"description":"Killed, likely due to an OOM condition",
"cpp_guard":"ANDROID"
},
"FIPS_ENABLED":{
"alert_emails":["seceng@mozilla.org"],
"expires_in_version":"54",
"kind":"flag",
"bug_numbers":[1241317],
"releaseChannelCollection":"opt-out",
"description":"Has FIPS mode been enabled?"
},
"SECURITY_UI":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":100,
"description":"Security UI Telemetry"
},
"JS_TELEMETRY_ADDON_EXCEPTIONS":{
"expires_in_version":"never",
"kind":"count",
"keyed":true,
"description":"Exceptions thrown by add-ons"
},
"IPC_TRANSACTION_CANCEL":{
"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":{
"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":{
"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":{
"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":{
"expires_in_version":"never",
"kind":"count",
"keyed":true,
"releaseChannelCollection":"opt-out",
"description":"Record the search counts for search engines"
},
"SEARCH_RESET_RESULT":{
"alert_emails":["fqueze@mozilla.com"],
"bug_numbers":[1203168],
"expires_in_version":"53",
"kind":"enumerated",
"n_values":5,
"releaseChannelCollection":"opt-out",
"description":"Result of showing the search reset prompt to the user. 0=restored original default, 1=kept current engine, 2=changed engine, 3=closed the page, 4=opened search settings"
},
"SEARCH_SERVICE_INIT_MS":{
"expires_in_version":"never",
"kind":"exponential",
"high":1000,
"n_buckets":15,
"description":"Time (ms) it takes to initialize the search service"
"description":"search service has been initialized synchronously"
},
"SEARCH_SERVICE_ENGINE_COUNT":{
"releaseChannelCollection":"opt-out",
"alert_emails":["florian@mozilla.com"],
"expires_in_version":"55",
"bug_numbers":[1268424],
"kind":"linear",
"high":200,
"n_buckets":50,
"description":"Recorded once per session near startup: records the search plugin count, including both built-in plugins (including the ones the user has hidden) and user-installed plugins."
},
"SEARCH_SERVICE_HAS_UPDATES":{
"alert_emails":["florian@mozilla.com"],
"expires_in_version":"55",
"kind":"boolean",
"bug_numbers":[1259510],
"description":"Recorded once per session near startup: records true/false whether the search service has engines with update URLs.",
"releaseChannelCollection":"opt-out"
},
"SEARCH_SERVICE_HAS_ICON_UPDATES":{
"alert_emails":["florian@mozilla.com"],
"expires_in_version":"55",
"kind":"boolean",
"bug_numbers":[1259510],
"description":"Recorded once per session near startup: records true/false whether the search service has engines with icon update URLs.",
"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"
"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"
"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"
"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"
},
"ENABLE_PRIVILEGE_EVER_CALLED":{
"expires_in_version":"never",
"kind":"flag",
"description":"Whether enablePrivilege has ever been called during the current session"
"description":"Time spent on an initially failed cert verification in mozilla::pkix mode (ms)"
},
"CRASH_STORE_COMPRESSED_BYTES":{
"expires_in_version":"never",
"kind":"exponential",
"high":1000000,
"n_buckets":202,
"description":"Size (in bytes) of the compressed crash store JSON file."
},
"PDF_VIEWER_USED":{
"expires_in_version":"default",
"kind":"boolean",
"description":"How many times PDF Viewer was used"
},
"PDF_VIEWER_FALLBACK_SHOWN":{
"expires_in_version":"default",
"kind":"boolean",
"description":"How many times PDF Viewer fallback bar was shown"
},
"PDF_VIEWER_PRINT":{
"expires_in_version":"never",
"kind":"boolean",
"description":"How many times PDF Viewer print functionality was used"
},
"PDF_VIEWER_DOCUMENT_VERSION":{
"expires_in_version":"default",
"kind":"enumerated",
"n_values":20,
"description":"The PDF document version (1.1, 1.2, etc.)"
},
"PDF_VIEWER_DOCUMENT_GENERATOR":{
"expires_in_version":"default",
"kind":"enumerated",
"n_values":30,
"description":"The PDF document generator"
},
"PDF_VIEWER_DOCUMENT_SIZE_KB":{
"expires_in_version":"default",
"kind":"exponential",
"low":2,
"high":65536,
"n_buckets":20,
"description":"The PDF document size (KB)"
},
"PDF_VIEWER_FONT_TYPES":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":19,
"description":"The PDF document font types used"
},
"PDF_VIEWER_EMBED":{
"expires_in_version":"never",
"kind":"boolean",
"description":"A PDF document was embedded: true using OBJECT/EMBED and false using IFRAME"
},
"PDF_VIEWER_FORM":{
"expires_in_version":"default",
"kind":"boolean",
"description":"A PDF form expected: true for AcroForm and false for XFA"
},
"PDF_VIEWER_STREAM_TYPES":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":19,
"description":"The PDF document compression stream types used"
},
"PDF_VIEWER_TIME_TO_VIEW_MS":{
"expires_in_version":"default",
"kind":"exponential",
"high":10000,
"n_buckets":50,
"description":"Time spent to display first page in PDF Viewer (ms)"
},
"PLUGINS_NOTIFICATION_SHOWN":{
"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"
},
"PLUGINS_NOTIFICATION_PLUGIN_COUNT":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":5,
"description":"The number of plugins present in the click-to-activate notification, minus one (1, 2, 3, 4, more than 4)"
},
"PLUGINS_NOTIFICATION_USER_ACTION":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":3,
"description":"User actions taken in the plugin notification: 0: allownow 1: allowalways 2: block"
},
"PLUGINS_INFOBAR_SHOWN":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Count of when the hidden-plugin infobar was displayed."
},
"PLUGINS_INFOBAR_BLOCK":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Count the number of times the user clicked 'block' on the hidden-plugin infobar."
},
"PLUGINS_INFOBAR_ALLOW":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Count the number of times the user clicked 'allow' on the hidden-plugin infobar."
},
"POPUP_NOTIFICATION_STATS":{
"releaseChannelCollection":"opt-out",
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1207089],
"expires_in_version":"55",
"kind":"enumerated",
"keyed":true,
"n_values":40,
"description":"(Bug 1207089) Usage of popup notifications, keyed by ID (0 = Offered, 1..4 = Action, 5 = Click outside, 6 = Leave page, 7 = Use 'X', 8 = Not now, 10 = Open submenu, 11 = Learn more. Add 20 if happened after reopen.)"
},
"POPUP_NOTIFICATION_MAIN_ACTION_MS":{
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1207089],
"expires_in_version":"55",
"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":{
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1207089],
"expires_in_version":"55",
"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_PREVIEW_OPENED_COUNT":{
"alert_emails":["carnold@mozilla.org"],
"bug_numbers":[1275570],
"expires_in_version":"56",
"kind":"count",
"releaseChannelCollection":"opt-out",
"description":"A counter incremented every time the browser enters print preview."
},
"PRINT_PREVIEW_SIMPLIFY_PAGE_OPENED_COUNT":{
"alert_emails":["carnold@mozilla.org"],
"bug_numbers":[1275570],
"expires_in_version":"56",
"kind":"count",
"releaseChannelCollection":"opt-out",
"description":"A counter incremented every time the browser enters simplified mode on print preview."
},
"PRINT_PREVIEW_SIMPLIFY_PAGE_UNAVAILABLE_COUNT":{
"alert_emails":["carnold@mozilla.org"],
"bug_numbers":[1287587],
"expires_in_version":"56",
"kind":"count",
"releaseChannelCollection":"opt-out",
"description":"A counter incremented every time the simplified mode is unavailable on print preview."
},
"PRINT_DIALOG_OPENED_COUNT":{
"alert_emails":["carnold@mozilla.org"],
"bug_numbers":[1306624],
"expires_in_version":"56",
"kind":"count",
"keyed":true,
"releaseChannelCollection":"opt-out",
"description":"A counter incremented every time the user opens print dialog."
},
"PRINT_COUNT":{
"alert_emails":["carnold@mozilla.org"],
"bug_numbers":[1287587],
"expires_in_version":"56",
"kind":"count",
"keyed":true,
"releaseChannelCollection":"opt-out",
"description":"A counter incremented every time the user prints a document."
},
"DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_LOCAL_MS":{
"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":{
"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."
},
"MEDIA_WMF_DECODE_ERROR":{
"expires_in_version":"55",
"kind":"enumerated",
"n_values":256,
"description":"WMF media decoder error or success (0) codes."
},
"MEDIA_OGG_LOADED_IS_CHAINED":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"53",
"kind":"boolean",
"description":"Whether Ogg audio/video encountered are chained or not.",
"description":"Records a value each time Fennec remote decoding process crashes unexpected while decoding media content.",
"releaseChannelCollection":"opt-out"
},
"VIDEO_MFT_OUTPUT_NULL_SAMPLES":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"53",
"kind":"enumerated",
"n_values":10,
"description":"Does the WMF video decoder return success but null output? 0 = playback successful, 1 = excessive null output but able to decode some frames, 2 = excessive null output and gave up, 3 = null output but recovered, 4 = non-excessive null output without being able to decode frames.",
"bug_numbers":[1176071]
},
"AUDIO_MFT_OUTPUT_NULL_SAMPLES":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"53",
"kind":"count",
"description":"How many times the audio MFT decoder returns success but output nothing.",
"bug_numbers":[1176071]
},
"VIDEO_CAN_CREATE_AAC_DECODER":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"58",
"kind":"boolean",
"description":"Whether at startup we report we can playback MP4 (AAC) audio. This is single value is recorded at every startup.",
"releaseChannelCollection":"opt-out"
},
"VIDEO_CAN_CREATE_H264_DECODER":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"58",
"kind":"boolean",
"description":"Whether at startup we report we can playback MP4 (H.264) video. This is single value is recorded at every startup.",
"releaseChannelCollection":"opt-out"
},
"VIDEO_CANPLAYTYPE_H264_CONSTRAINT_SET_FLAG":{
"expires_in_version":"50",
"kind":"enumerated",
"n_values":128,
"description":"The H.264 constraint set flag as extracted from the codecs parameter passed to HTMLMediaElement.canPlayType, with the addition of 0 for unknown values."
},
"VIDEO_CANPLAYTYPE_H264_LEVEL":{
"expires_in_version":"50",
"kind":"enumerated",
"n_values":51,
"description":"The H.264 level (level_idc) as extracted from the codecs parameter passed to HTMLMediaElement.canPlayType, from levels 1 (10) to 5.2 (51), with the addition of 0 for unknown values."
},
"VIDEO_CANPLAYTYPE_H264_PROFILE":{
"expires_in_version":"50",
"kind":"enumerated",
"n_values":244,
"description":"The H.264 profile number (profile_idc) as extracted from the codecs parameter passed to HTMLMediaElement.canPlayType."
},
"DECODER_DOCTOR_INFOBAR_STATS":{
"alert_emails":["gsquelart@mozilla.com"],
"bug_numbers":[1271483],
"expires_in_version":"53",
"kind":"enumerated",
"keyed":true,
"n_values":8,
"description":"Counts of various Decoder Doctor notification events. Used to track efficacy of Decoder Doctor at helping users fix problems with their audio/video codecs. Keys are localized string names that identify problem with audio/video codecs that Decoder Doctor attempts to solve; see string values in dom.properties for verbose description of problems being solved. 0=recorded every time the Decoder Doctor notification is shown, 1=recorded the first time in a profile when notification is shown, 2=recorded when 'Learn how' button clicked, 3=recorded when 'Learn how' button first clicked in a profile, 4=recorded when issue solved after infobar has been shown at least once in a profile."
},
"VIDEO_DECODED_H264_SPS_CONSTRAINT_SET_FLAG":{
"expires_in_version":"55",
"kind":"enumerated",
"n_values":128,
"description":"A bit pattern to collect H.264 constraint set flag from the decoded SPS. Bits 0 through 5 represent constraint_set0_flag through constraint_set5_flag, respectively."
},
"VIDEO_DECODED_H264_SPS_LEVEL":{
"expires_in_version":"55",
"kind":"enumerated",
"n_values":51,
"description":"The H.264 level (level_idc) as extracted from the decoded SPS, from levels 1 (10) to 5.2 (51), with the addition of 0 for unknown values."
},
"VIDEO_DECODED_H264_SPS_PROFILE":{
"expires_in_version":"55",
"kind":"enumerated",
"n_values":244,
"description":"The H.264 profile number (profile_idc) as extracted from the decoded SPS."
},
"VIDEO_H264_SPS_MAX_NUM_REF_FRAMES":{
"expires_in_version":"55",
"kind":"enumerated",
"n_values":17,
"description":"SPS.max_num_ref_frames indicates how deep the H.264 queue is going to be, and as such the minimum memory usage by the decoder, from 0 to 16. 17 indicates an invalid value."
"description":"The length of time (in milliseconds) that a trickle candidate took to arrive after the start of ICE, given that it arrived when ICE was not in a failure state (ie; a candidate that we could do something with, hence 'on time')"
"description":"The length of time (in milliseconds) that a trickle candidate took to arrive after the start of ICE, given that it arrived after ICE failed."
"description":"For each successful PeerConnection, bit 0 indicates the short-duration rate limit was reached, bit 1 indicates the long-duration rate limit was reached"
"description":"For each failed PeerConnection, bit 0 indicates the short-duration rate limit was reached, bit 1 indicates the long-duration rate limit was reached"
"description":"Records DevTools toolbox host each time the toolbox is opened and when the host is changed (0:Bottom, 1:Side, 2:Window, 3:Custom, 9:Unknown)."
"description":"Time to successfully set Firefox as the default browser after clicking 'Set Firefox as Default'. Should be near-instant in some environments, others require user interaction. Measured in seconds."
},
"BROWSER_IS_ASSIST_DEFAULT":{
"expires_in_version":"never",
"kind":"boolean",
"description":"The result of the default browser check for assist intent."
},
"MIXED_CONTENT_PAGE_LOAD":{
"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":{
"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":{
"alert_emails":["seceng@mozilla.org"],
"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_OBJECT_SUBREQUEST":{
"alert_emails":["seceng@mozilla.org"],
"bug_numbers":[1244116],
"expires_in_version":"55",
"kind":"enumerated",
"n_values":10,
"description":"How often objects load insecure content on secure pages (counting pages, not objects). 0=pages with no mixed object subrequests, 1=pages with mixed object subrequests"
},
"COOKIE_SCHEME_SECURITY":{
"alert_emails":["seceng@mozilla.org"],
"expires_in_version":"55",
"kind":"enumerated",
"n_values":10,
"releaseChannelCollection":"opt-out",
"description":"How often are secure cookies set from non-secure origins, and vice-versa? 0=nonsecure/http, 1=nonsecure/https, 2=secure/http, 3=secure/https"
},
"COOKIE_LEAVE_SECURE_ALONE":{
"alert_emails":["seceng-telemetry@mozilla.com"],
"bug_numbers":[976073],
"expires_in_version":"57",
"kind":"enumerated",
"n_values":10,
"releaseChannelCollection":"opt-out",
"description":"Measuring the effects of draft-ietf-httpbis-cookie-alone blocking. 0=blocked http setting secure cookie; 1=blocked http downgrading secure cookie; 2=blocked evicting secure cookie; 3=evicting newer insecure cookie; 4=evicting the oldest insecure cookie; 5=evicting the preferred cookie; 6=evicting the secure blocked"
},
"NTLM_MODULE_USED_2":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"expires_in_version":"never",
"kind":"exponential",
"high":10000,
"n_buckets":50,
"description":"Time spent to find out a cache entry file is missing"
},
"NETWORK_CACHE_V2_HIT_TIME_MS":{
"expires_in_version":"never",
"kind":"exponential",
"high":10000,
"n_buckets":50,
"description":"Time spent to open an existing file"
},
"NETWORK_CACHE_V1_TRUNCATE_TIME_MS":{
"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":{
"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":{
"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":{
"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":{
"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_METADATA_FIRST_READ_TIME_MS":{
"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":{
"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_FIRST_READ_SIZE":{
"expires_in_version":"never",
"kind":"linear",
"high":5119,
"n_buckets":256,
"description":"Guessed size of the metadata that we read from the cache file as the first part."
},
"NETWORK_CACHE_METADATA_SIZE":{
"expires_in_version":"never",
"kind":"linear",
"high":5119,
"n_buckets":256,
"description":"Actual size of the metadata parsed from the disk."
},
"DATABASE_LOCKED_EXCEPTION":{
"expires_in_version":"42",
"kind":"enumerated",
"description":"Record database locks when opening one of Fennec's databases. The index corresponds to how many attempts, beginning with 0.",
"n_values":5
},
"DATABASE_SUCCESSFUL_UNLOCK":{
"expires_in_version":"42",
"kind":"enumerated",
"description":"Record on which attempt we successfully unlocked a database. See DATABASE_LOCKED_EXCEPTION.",
"n_values":5
},
"SSL_TLS13_INTOLERANCE_REASON_PRE":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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":{
"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_WEAK_CIPHERS_FALLBACK":{
"alert_emails":["seceng-telemetry@mozilla.com"],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":64,
"description":"Fallback attempted when server did not support any strong cipher suites"
},
"SSL_CIPHER_SUITE_FULL":{
"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 HandshakeCallback in nsNSSCallbacks.cpp)"
},
"SSL_CIPHER_SUITE_RESUMED":{
"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 HandshakeCallback in nsNSSCallbacks.cpp)"
},
"SSL_KEA_RSA_KEY_SIZE_FULL":{
"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":{
"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":{
"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) in full handshake"
},
"SSL_AUTH_ALGORITHM_FULL":{
"alert_emails":["seceng-telemetry@mozilla.com"],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":16,
"description":"SSL Authentication Algorithm (null=0, rsa=1, dsa=2, ecdsa=4) in full handshake"
},
"SSL_AUTH_RSA_KEY_SIZE_FULL":{
"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":{
"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":{
"alert_emails":["seceng-telemetry@mozilla.com"],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":32,
"description":"Symmetric cipher used in full handshake (null=0, rc4=1, 3des=4, aes-cbc=7, camellia=8, seed=9, aes-gcm=10)"
},
"SSL_SYMMETRIC_CIPHER_RESUMED":{
"alert_emails":["seceng-telemetry@mozilla.com"],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":32,
"description":"Symmetric cipher used in resumed handshake (null=0, rc4=1, 3des=4, aes-cbc=7, camellia=8, seed=9, aes-gcm=10)"
},
"SSL_REASONS_FOR_NOT_FALSE_STARTING":{
"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":{
"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":{
"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_OCSP_MAY_FETCH":{
"alert_emails":["seceng-telemetry@mozilla.com"],
"expires_in_version":"default",
"kind":"enumerated",
"n_values":8,
"description":"For non-stapling cases, is OCSP fetching a possibility? (0=yes, 1=no because missing/invalid OCSP URI, 2=no because fetching disabled, 3=no because both)"
},
"SSL_CERT_ERROR_OVERRIDES":{
"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":{
"alert_emails":["seceng@mozilla.org"],
"expires_in_version":"default",
"kind":"enumerated",
"n_values":100,
"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_PERMANENT_CERT_ERROR_OVERRIDES":{
"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":{
"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":{
"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":{
"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=SCT verified, 2=SCT from unknown log, 3=Invalid SCT signature, 4=SCT timestamp is in the future)"
},
"SSL_SERVER_AUTH_EKU":{
"alert_emails":["seceng-telemetry@mozilla.com"],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":10,
"description":"Presence of of the Server Authenticaton EKU in accepted SSL server certificates (0=No EKU, 1=EKU present and has id_kp_serverAuth, 2=EKU present and has id_kp_serverAuth as well as some other EKU, 3=EKU present but does not contain id_kp_serverAuth)"
},
"TELEMETRY_TEST_EXPIRED":{
"expires_in_version":"4.0a1",
"kind":"flag",
"description":"a testing histogram; not meant to be touched"
},
"TLS_ERROR_REPORT_UI":{
"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)"
"description":"Is OCSP required when the cert has an OCSP URI? (pref security.OCSP.require)"
},
"OSFILE_WORKER_LAUNCH_MS":{
"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":{
"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":{
"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":{
"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":{
"expires_in_version":"never",
"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":{
"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)"
"description":"Duration of shutdown phase profile-before-change, as measured by the shutdown terminator, in seconds of activity"
},
"BR_9_2_1_SUBJECT_ALT_NAMES":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":8,
"description":"Baseline Requirements section 9.2.1: subject alternative names extension (0: ok, 1 or more: error)"
},
"BR_9_2_2_SUBJECT_COMMON_NAME":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":8,
"description":"Baseline Requirements section 9.2.2: subject common name field (0: present, in subject alt. names; 1: not present; 2: not present in subject alt. names)"
},
"TAP_TO_LOAD_ENABLED":{
"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":{
"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]
},
"TRACKING_PROTECTION_ENABLED":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether or not a session has tracking protection enabled"
},
"TRACKING_PROTECTION_PBM_DISABLED":{
"expires_in_version":"60",
"kind":"boolean",
"description":"Is the tracking protection in private browsing mode disabled?"
},
"FENNEC_TRACKING_PROTECTION_STATE":{
"expires_in_version":"60",
"kind":"enumerated",
"n_values":5,
"description":"The state of the user-visible tracking protection setting (0 = Disabled, 1 = Enabled in PB, 2 = Enabled)",
"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_REQUEST_PASSTHROUGH":{
"expires_in_version":"50",
"kind":"boolean",
"description":"Intercepted fetch sending back same Request object. File bugs in Core::DOM in case of a Telemetry regression."
},
"E10S_STATUS":{
"alert_emails":["firefox-dev@mozilla.org"],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":12,
"releaseChannelCollection":"opt-out",
"bug_numbers":[1241294],
"description":"Why e10s is enabled or disabled (0=ENABLED_BY_USER, 1=ENABLED_BY_DEFAULT, 2=DISABLED_BY_USER, 3=DISABLED_IN_SAFE_MODE, 4=DISABLED_FOR_ACCESSIBILITY, 5=DISABLED_FOR_MAC_GFX, 6=DISABLED_FOR_BIDI, 7=DISABLED_FOR_ADDONS, 8=FORCE_DISABLED, 9=DISABLED_FOR_XPLAYERS, 10=DISABLED_FOR_OS_VERSION)"
},
"E10S_WINDOW":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether a browser window is set as an e10s window"
},
"E10S_BLOCKED_FROM_RUNNING":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether the e10s pref was set but it was blocked from running due to blacklisted conditions"
"description":"Time (ms) that the main thread has been blocked on NPP_Destroy in an IPC plugin"
},
"ONBEFOREUNLOAD_PROMPT_ACTION":{
"expires_in_version":"45",
"kind":"enumerated",
"n_values":3,
"description":"What button a user clicked in an onbeforeunload prompt. (Stay on Page = 0, Leave Page = 1, prompt aborted = 2)"
},
"ONBEFOREUNLOAD_PROMPT_COUNT":{
"expires_in_version":"45",
"kind":"count",
"description":"How many onbeforeunload prompts has the user encountered in their session?"
},
"SUBPROCESS_ABNORMAL_ABORT":{
"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":{
"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":{
"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":{
"expires_in_version":"never",
"kind":"count",
"keyed":true,
"releaseChannelCollection":"opt-out",
"description":"An attempt to submit a crash. Keyed on the CrashManager Crash.type."
},
"PROCESS_CRASH_SUBMIT_SUCCESS":{
"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."
},
"STUMBLER_TIME_BETWEEN_UPLOADS_SEC":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":259200,
"description":"Stumbler: The time in seconds between uploads."
},
"STUMBLER_VOLUME_BYTES_UPLOADED_PER_SEC":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":1000000,
"description":"Stumbler: Volume measurement of bytes uploaded, normalized to per-second."
},
"STUMBLER_TIME_BETWEEN_START_SEC":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":259200,
"description":"Stumbler: The time between the service starts."
},
"STUMBLER_UPLOAD_BYTES":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":1000000,
"description":"Stumbler: The bytes per upload."
},
"STUMBLER_UPLOAD_OBSERVATION_COUNT":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":10000,
"description":"Stumbler: The observations per upload."
},
"STUMBLER_UPLOAD_CELL_COUNT":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":10000,
"description":"Stumbler: The cells per upload."
},
"STUMBLER_UPLOAD_WIFI_AP_COUNT":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":10000,
"description":"Stumbler: The Wi-Fi APs per upload."
},
"STUMBLER_OBSERVATIONS_PER_DAY":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":10000,
"description":"Stumbler: The number of observations between upload events, normalized to per day."
},
"STUMBLER_TIME_BETWEEN_RECEIVED_LOCATIONS_SEC":{
"expires_in_version":"45",
"kind":"exponential",
"n_buckets":50,
"high":86400,
"description":"Stumbler: The time between receiving passive locations."
},
"DATA_STORAGE_ENTRIES":{
"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_EME_PLAY_SUCCESS":{
"expires_in_version":"45",
"kind":"boolean",
"description":"EME video playback success or failure"
},
"VIDEO_PLAY_TIME_MS":{
"alert_emails":["ajones@mozilla.com"],
"expires_in_version":"55",
"description":"Total time spent playing video in milliseconds. This reports the total play time for an HTML Media Element whenever it is suspended or resumed, such as when the page is unloaded, or when the mute status changes when the AudioChannelAPI pref is set.",
"description":"Total time spent playing video while element is hidden, in milliseconds. This reports the total hidden play time for an HTML Media Element whenever it is suspended or resumed, such as when the page is unloaded, or when the mute status changes when the AudioChannelAPI pref is set.",
"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 an HTML Media Element is suspended or resumed, such as when the page is unloaded.",
"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. This is reported whenever an HTML Media Element is suspended or resumed, such as when the page is unloaded.",
"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. This is reported whenever an HTML Media Element is suspended or resumed, such as when the page is unloaded.",
"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 an HTML Media Element is suspended or resumed, such as when the page is unloaded.",
"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.",
"description":"Usage of an invisible {in tree / not in tree} video element as the source of {drawImage(), createPattern(), createImageBitmap() and captureStream()} APIs. (0 = ALL_IN_TREE, 1 = ALL_NOT_IN_TREE, 2 = drawImage_IN_TREE, 3 = drawImage_NOT_IN_TREE, 4 = createPattern_IN_TREE, 5 = createPattern_NOT_IN_TREE, 6 = createImageBitmap_IN_TREE, 7 = createImageBitmap_NOT_IN_TREE, 8 = captureStream_IN_TREE, 9 = captureStream_NOT_IN_TREE)",
"kind":"enumerated",
"n_values":12,
"bug_numbers":[1337301]
},
"VIDEO_UNLOAD_STATE":{
"alert_emails":["ajones@mozilla.com"],
"expires_in_version":"55",
"kind":"enumerated",
"n_values":5,
"description":"HTML Media Element state when unloading. ended = 0, paused = 1, stalled = 2, seeking = 3, other = 4",
"bug_numbers":[1261955,1261955]
},
"VIDEO_VP9_BENCHMARK_FPS":{
"alert_emails":["ajones@mozilla.com"],
"expires_in_version":"55",
"bug_numbers":[1230265],
"kind":"linear",
"high":1000,
"n_buckets":100,
"description":"720p VP9 decode benchmark measurement in frames per second",
"releaseChannelCollection":"opt-out"
},
"VIDEO_CDM_CREATED":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"58",
"bug_numbers":[1304207],
"kind":"enumerated",
"n_values":6,
"description":"Note the type of CDM (0=ClearKey, 1=Primetime, 2=Widevine, 3=unknown) every time we successfully instantiate an EME MediaKeys object.",
"releaseChannelCollection":"opt-out"
},
"VIDEO_CDM_GENERATE_REQUEST_CALLED":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"58",
"bug_numbers":[1305552],
"kind":"enumerated",
"n_values":6,
"description":"Note the type of CDM (0=ClearKey, 1=Primetime, 2=Widevine, 3=unknown) every time we call MediaKeySession.generateRequest().",
"releaseChannelCollection":"opt-out"
},
"MEDIA_CODEC_USED":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"never",
"keyed":true,
"kind":"count",
"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."
},
"FX_SANITIZE_TOTAL":{
"alert_emails":["firefox-dev@mozilla.org"],
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":20,
"description":"Sanitize: Total time it takes to sanitize (ms)"
},
"FX_SANITIZE_CACHE":{
"alert_emails":["firefox-dev@mozilla.org"],
"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":{
"alert_emails":["firefox-dev@mozilla.org"],
"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_LOADED_FLASH":{
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1251469],
"expires_in_version":"55",
"kind":"exponential",
"high":30000,
"n_buckets":20,
"description":"Sanitize: Time it takes to sanitize Flash when it's already loaded (ms). A subset of FX_SANITIZE_PLUGINS."
},
"FX_SANITIZE_UNLOADED_FLASH":{
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1251469],
"expires_in_version":"55",
"kind":"exponential",
"high":30000,
"n_buckets":20,
"description":"Sanitize: Time it takes to sanitize Flash when it's not yet loaded (ms). A subset of FX_SANITIZE_PLUGINS."
},
"FX_SANITIZE_HISTORY":{
"alert_emails":["firefox-dev@mozilla.org"],
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":20,
"description":"Sanitize: Time it takes to sanitize history (ms)"
},
"FX_SANITIZE_FORMDATA":{
"alert_emails":["firefox-dev@mozilla.org"],
"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":{
"alert_emails":["firefox-dev@mozilla.org"],
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":20,
"description":"Sanitize: Time it takes to sanitize recent downloads (ms)"
},
"FX_SANITIZE_SESSIONS":{
"alert_emails":["firefox-dev@mozilla.org"],
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":20,
"description":"Sanitize: Time it takes to sanitize saved sessions (ms)"
},
"FX_SANITIZE_SITESETTINGS":{
"alert_emails":["firefox-dev@mozilla.org"],
"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":{
"alert_emails":["firefox-dev@mozilla.org"],
"expires_in_version":"never",
"kind":"exponential",
"high":30000,
"n_buckets":20,
"description":"Sanitize: Time it takes to sanitize the open windows list (ms)"
},
"PWMGR_BLOCKLIST_NUM_SITES":{
"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"
},
"PWMGR_FORM_AUTOFILL_RESULT":{
"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."
},
"PWMGR_LOGIN_LAST_USED_DAYS":{
"expires_in_version":"never",
"kind":"exponential",
"high":750,
"n_buckets":40,
"description":"Time in days each saved login was last used"
},
"PWMGR_LOGIN_PAGE_SAFETY":{
"expires_in_version":"55",
"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)"
},
"PWMGR_MANAGE_COPIED_PASSWORD":{
"expires_in_version":"never",
"kind":"count",
"description":"Count of passwords copied from the password management interface"
},
"PWMGR_MANAGE_COPIED_USERNAME":{
"expires_in_version":"never",
"kind":"count",
"description":"Count of usernames copied from the password management interface"
},
"PWMGR_MANAGE_DELETED":{
"expires_in_version":"never",
"kind":"count",
"description":"Count of passwords deleted from the password management interface (including via Remove All)"
},
"PWMGR_MANAGE_DELETED_ALL":{
"expires_in_version":"never",
"kind":"count",
"description":"Count of times that Remove All was used from the password management interface"
},
"PWMGR_MANAGE_OPENED":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":5,
"description":"Accumulates how the password management interface was opened. (0=Preferences, 1=Page Info)"
},
"PWMGR_MANAGE_SORTED":{
"expires_in_version":"never",
"keyed":true,
"kind":"count",
"description":"Reports the column that logins are sorted by"
},
"PWMGR_MANAGE_VISIBILITY_TOGGLED":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether the visibility of passwords was toggled (0=Hide, 1=Show)"
},
"PWMGR_NUM_PASSWORDS_PER_HOSTNAME":{
"expires_in_version":"never",
"kind":"linear",
"high":21,
"n_buckets":20,
"description":"The number of passwords per hostname"
},
"PWMGR_NUM_SAVED_PASSWORDS":{
"expires_in_version":"never",
"kind":"exponential",
"high":750,
"n_buckets":50,
"description":"Total number of saved logins, including those that cannot be decrypted"
},
"PWMGR_NUM_HTTPAUTH_PASSWORDS":{
"expires_in_version":"never",
"kind":"exponential",
"high":750,
"n_buckets":50,
"description":"Number of HTTP Auth logins"
},
"PWMGR_PASSWORD_INPUT_IN_FORM":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether an <input type=password> is associated with a <form> when it is added to a document"
},
"PWMGR_PROMPT_REMEMBER_ACTION":{
"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)"
},
"PWMGR_PROMPT_UPDATE_ACTION":{
"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)"
},
"PWMGR_SAVING_ENABLED":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Number of users who have password saving on globally"
},
"PWMGR_USERNAME_PRESENT":{
"expires_in_version":"never",
"kind":"boolean",
"description":"Whether a saved login has a username"
},
"FENNEC_SYNC11_MIGRATION_SENTINELS_SEEN":{
"expires_in_version":"45",
"kind":"count",
"description":"The number of Sync 1.1 -> Sync 1.5 migration sentinels seen by Android Sync."
},
"FENNEC_SYNC11_MIGRATIONS_FAILED":{
"expires_in_version":"45",
"kind":"count",
"description":"The number of Sync 1.1 -> Sync 1.5 migrations that failed during Android Sync."
},
"FENNEC_SYNC11_MIGRATIONS_SUCCEEDED":{
"expires_in_version":"45",
"kind":"count",
"description":"The number of Sync 1.1 -> Sync 1.5 migrations that succeeded during Android Sync."
},
"FENNEC_SYNC11_MIGRATION_NOTIFICATIONS_OFFERED":{
"expires_in_version":"45",
"kind":"exponential",
"high":500,
"n_buckets":5,
"description":"The number of Sync 1.5 'complete upgrade/migration' notifications offered by Android Sync."
},
"FENNEC_SYNC11_MIGRATIONS_COMPLETED":{
"expires_in_version":"45",
"kind":"count",
"description":"The number of Sync 1.5 migrations completed by Android Sync."
},
"FENNEC_SYNC_NUMBER_OF_SYNCS_STARTED":{
"expires_in_version":"45",
"kind":"count",
"description":"Counts the number of times that a sync has started."
},
"FENNEC_SYNC_NUMBER_OF_SYNCS_COMPLETED":{
"expires_in_version":"45",
"kind":"count",
"description":"Counts the number of times that a sync has completed with no errors."
},
"FENNEC_SYNC_NUMBER_OF_SYNCS_FAILED":{
"expires_in_version":"45",
"kind":"count",
"description":"Counts the number of times that a sync has failed with errors."
},
"FENNEC_SYNC_NUMBER_OF_SYNCS_FAILED_BACKOFF":{
"expires_in_version":"45",
"kind":"count",
"description":"Counts the number of times that a sync has failed because of trying to sync before server backoff interval has passed."
"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)."
"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":{
"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":{
"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":{
"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."
},
"DEDICATED_WORKER_SPAWN_GETS_QUEUED":{
"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."
},
"SERVICE_WORKER_REGISTRATIONS":{
"expires_in_version":"50",
"kind":"count",
"description":"Count how many registrations occurs. File bugs in Core::DOM in case of a Telemetry regression."
},
"SERVICE_WORKER_CONTROLLED_DOCUMENTS":{
"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":{
"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_LIFE_TIME":{
"expires_in_version":"50",
"kind":"exponential",
"high":120000,
"n_buckets":20,
"description":"Tracking how long a ServiceWorker stays alive after it is spawned. File bugs in Core::DOM in case of a Telemetry regression."
"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)"
"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)"
"description":"Reports why a graphics sanity test was run. 0=First Run, 1=App Updated, 2=Device Change, 3=Driver Change."
},
"TRANSLATION_OPPORTUNITIES":{
"expires_in_version":"default",
"kind":"boolean",
"description":"A number of successful and failed attempts to translate a document"
},
"TRANSLATION_OPPORTUNITIES_BY_LANGUAGE":{
"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":{
"expires_in_version":"default",
"kind":"count",
"description":"A number of sucessfully translated pages"
},
"TRANSLATED_PAGES_BY_LANGUAGE":{
"expires_in_version":"default",
"kind":"count",
"keyed":true,
"description":"A number of sucessfully translated pages by language"
},
"TRANSLATED_CHARACTERS":{
"expires_in_version":"default",
"kind":"exponential",
"high":10240,
"n_buckets":50,
"description":"A number of sucessfully translated characters"
},
"DENIED_TRANSLATION_OFFERS":{
"expires_in_version":"default",
"kind":"count",
"description":"A number of tranlation offers the user denied"
},
"AUTO_REJECTED_TRANSLATION_OFFERS":{
"expires_in_version":"default",
"kind":"count",
"description":"A number of auto-rejected tranlation offers"
},
"REQUESTS_OF_ORIGINAL_CONTENT":{
"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":{
"expires_in_version":"default",
"kind":"count",
"description":"A number of times when the target language was changed by the user"
},
"CHANGES_OF_DETECTED_LANGUAGE":{
"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":{
"expires_in_version":"default",
"kind":"flag",
"description":"Tracks situations when the user opts for displaying translation UI"
},
"SHOULD_AUTO_DETECT_LANGUAGE":{
"expires_in_version":"default",
"kind":"flag",
"description":"Tracks situations when the user opts for auto-detecting the language of a page"
},
"PERMISSIONS_REMIGRATION_COMPARISON":{
"alert_emails":["michael@thelayzells.com"],
"expires_in_version":"44",
"kind":"enumerated",
"n_values":10,
"description":"Reports a comparison between row count of original and re-migration of the v7 permissions DB. 0=New == 0, 1=New < Old, 2=New == Old, 3=New > Old"
},
"PERMISSIONS_MIGRATION_7_ERROR":{
"alert_emails":["michael@thelayzells.com"],
"expires_in_version":"44",
"kind":"boolean",
"description":"Was there an error while performing the v7 permissions DB migration?"
"description":"Proportion (%) of reschedulings of the main process to another CPU during the execution of code inside a JS compartment. Updated while we are measuring jank."
},
"PERF_MONITORING_SLOW_ADDON_JANK_US":{
"expires_in_version":"never",
"kind":"exponential",
"low":1,
"high":10000000,
"n_buckets":20,
"keyed":true,
"description":"Contiguous time spent by an add-on blocking the main loop (microseconds, keyed by add-on ID)."
},
"PERF_MONITORING_SLOW_ADDON_CPOW_US":{
"expires_in_version":"70",
"kind":"exponential",
"low":1,
"high":10000000,
"n_buckets":20,
"keyed":true,
"description":"Contiguous time spent by an add-on blocking the main loop by performing a blocking cross-process call (microseconds, keyed by add-on ID)."
},
"VIDEO_EME_REQUEST_SUCCESS_LATENCY_MS":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"55",
"kind":"exponential",
"high":60000,
"n_buckets":60,
"releaseChannelCollection":"opt-out",
"description":"Time spent waiting for a navigator.requestMediaKeySystemAccess call to succeed."
},
"VIDEO_EME_REQUEST_FAILURE_LATENCY_MS":{
"alert_emails":["cpearce@mozilla.com"],
"expires_in_version":"55",
"kind":"exponential",
"high":60000,
"n_buckets":60,
"releaseChannelCollection":"opt-out",
"description":"Time spent waiting for a navigator.requestMediaKeySystemAccess call to fail."
},
"FXA_CONFIGURED":{
"alert_emails":["fx-team@mozilla.com"],
"bug_numbers":[1236383],
"expires_in_version":"never",
"kind":"flag",
"releaseChannelCollection":"opt-out",
"description":"If the user is signed in to a Firefox Account on this device. Recorded once per session just after startup as Sync is initialized."
},
"WEAVE_DEVICE_COUNT_DESKTOP":{
"alert_emails":["fx-team@mozilla.com"],
"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":{
"alert_emails":["fx-team@mozilla.com"],
"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."
},
"WEAVE_ENGINE_SYNC_ERRORS":{
"alert_emails":["fx-team@mozilla.com"],
"bug_numbers":[1236383],
"expires_in_version":"never",
"kind":"count",
"keyed":true,
"releaseChannelCollection":"opt-out",
"description":"Exceptions thrown by a Sync engine. Keyed on the engine name."
},
"CONTENT_DOCUMENTS_DESTROYED":{
"expires_in_version":"never",
"kind":"count",
"description":"Number of content documents destroyed; used in conjunction with use counter histograms"
},
"TOP_LEVEL_CONTENT_DOCUMENTS_DESTROYED":{
"expires_in_version":"never",
"kind":"count",
"description":"Number of top-level content documents destroyed; used in conjunction with use counter histograms"
},
"PUSH_API_USED":{
"alert_emails":["push@mozilla.com"],
"expires_in_version":"55",
"kind":"flag",
"description":"A Push API subscribe() operation was performed at least once this session."
},
"PUSH_API_PERMISSION_REQUESTED":{
"alert_emails":["push@mozilla.com"],
"expires_in_version":"55",
"kind":"count",
"description":"Count of number of times the PermissionManager explicitly prompted user for Push Notifications permission"
"description":"Push notification was received from server, but not delivered to ServiceWorker. Enumeration values are defined in dom/push/PushService.jsm as kDROP_NOTIFICATION_REASON_*."
},
"PUSH_API_NOTIFY":{
"releaseChannelCollection":"opt-out",
"alert_emails":["push@mozilla.com"],
"expires_in_version":"55",
"kind":"count",
"description":"Number of push messages that were successfully decrypted and delivered to a ServiceWorker."
},
"PUSH_API_NOTIFY_REGISTRATION_LOST":{
"alert_emails":["push@mozilla.com"],
"expires_in_version":"55",
"kind":"count",
"description":"Attempt to notify ServiceWorker of push notification resubscription."
"description":"Failed to create a gfx content device. 0=content d3d11, 1=image d3d11, 2=d2d1."
},
"GFX_CRASH":{
"expires_in_version":"never",
"kind":"enumerated",
"n_values":100,
"releaseChannelCollection":"opt-out",
"description":"Graphics Crash Reason (...)"
},
"PLUGIN_ACTIVATION_COUNT":{
"alert_emails":["cpeterson@mozilla.com"],
"expires_in_version":"53",
"kind":"count",
"keyed":true,
"releaseChannelCollection":"opt-out",
"bug_numbers":[722110,1260065],
"description":"Counts number of times a certain plugin has been activated."
},
"SCROLL_INPUT_METHODS":{
"alert_emails":["botond@mozilla.com"],
"bug_numbers":[1238137],
"expires_in_version":"55",
"kind":"enumerated",
"n_values":64,
"description":"Count of scroll actions triggered by different input methods. See gfx/layers/apz/util/ScrollInputMethods.h for a list of possible values and their meanings."
},
"WEB_NOTIFICATION_CLICKED":{
"releaseChannelCollection":"opt-out",
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1225336],
"expires_in_version":"55",
"kind":"count",
"description":"Count of times a web notification was clicked"
},
"WEB_NOTIFICATION_MENU":{
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1225336],
"expires_in_version":"50",
"kind":"enumerated",
"n_values":5,
"description":"Count of times a contextual menu item was used from a Notification (0: DND, 1: Disable, 2: Settings)"
},
"WEB_NOTIFICATION_SHOWN":{
"releaseChannelCollection":"opt-out",
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1225336],
"expires_in_version":"55",
"kind":"count",
"description":"Count of times a Notification was rendered (accounting for XUL DND). A system backend may put the notification directly into the tray if its own DND is on."
},
"WEBFONT_DOWNLOAD_TIME":{
"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":{
"alert_emails":["jdaggett@mozilla.com"],
"expires_in_version":"never",
"kind":"exponential",
"high":60000,
"n_buckets":50,
"description":"Time after navigationStart webfont download completed (ms)"
},
"WEBFONT_FONTTYPE":{
"alert_emails":["jdaggett@mozilla.com"],
"expires_in_version":"never",
"kind":"enumerated",
"n_values":10,
"description":"Font format type (woff/woff2/ttf/...)"
"description":"Each key is the message name, with digits removed, from an async message manager message that was larger than 8192 bytes, recorded in the sending process at the time of sending."
},
"REJECTED_MESSAGE_MANAGER_MESSAGE":{
"alert_emails":["amccreight@mozilla.com"],
"bug_numbers":[1272423],
"expires_in_version":"55",
"kind":"count",
"keyed":true,
"description":"Each key is the message name, with digits removed, from an async message manager message that was rejected for being over approximately 128MB, recorded in the sending process at the time of sending."
},
"SANDBOX_BROKER_INITIALIZED":{
"alert_emails":["bowen@mozilla.com"],
"bug_numbers":[1256992],
"expires_in_version":"55",
"kind":"boolean",
"description":"Result of call to SandboxBroker::Initialize"
},
"SANDBOX_HAS_SECCOMP_BPF":{
"alert_emails":["gcp@mozilla.com"],
"bug_numbers":[1098428],
"expires_in_version":"55",
"kind":"boolean",
"cpp_guard":"XP_LINUX",
"description":"Whether the system has seccomp-bpf capability"
},
"SANDBOX_HAS_SECCOMP_TSYNC":{
"alert_emails":["gcp@mozilla.com"],
"bug_numbers":[1098428],
"expires_in_version":"55",
"kind":"boolean",
"cpp_guard":"XP_LINUX",
"description":"Whether the system has seccomp-bpf thread-sync capability"
},
"SANDBOX_HAS_USER_NAMESPACES":{
"alert_emails":["gcp@mozilla.com"],
"bug_numbers":[1098428],
"expires_in_version":"55",
"kind":"boolean",
"cpp_guard":"XP_LINUX",
"description":"Whether our process succedeed in creating a user namespace"
},
"SANDBOX_HAS_USER_NAMESPACES_PRIVILEGED":{
"alert_emails":["gcp@mozilla.com"],
"bug_numbers":[1098428],
"expires_in_version":"55",
"kind":"boolean",
"cpp_guard":"XP_LINUX",
"description":"Whether the system has the capability to create privileged user namespaces"
},
"SANDBOX_MEDIA_ENABLED":{
"alert_emails":["gcp@mozilla.com"],
"bug_numbers":[1098428],
"expires_in_version":"55",
"kind":"boolean",
"cpp_guard":"XP_LINUX",
"description":"Whether the sandbox is enabled for media/GMP plugins"
},
"SANDBOX_CONTENT_ENABLED":{
"alert_emails":["gcp@mozilla.com"],
"bug_numbers":[1098428],
"expires_in_version":"55",
"kind":"boolean",
"cpp_guard":"XP_LINUX",
"description":"Whether the sandbox is enabled for the content process"
"description":"Number of times about:crashes has been opened.",
"releaseChannelCollection":"opt-out"
},
"D3D9_COMPOSITING_FAILURE_ID":{
"alert_emails":["bgirard@mozilla.com"],
"expires_in_version":"never",
"kind":"count",
"keyed":true,
"description":"D3D9 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]
},
"D3D11_COMPOSITING_FAILURE_ID":{
"alert_emails":["bgirard@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":{
"alert_emails":["bgirard@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]
},
"XHR_IN_WORKER":{
"alert_emails":["amarchesini@mozilla.com"],
"expires_in_version":"55",
"kind":"count",
"bug_numbers":[1280229],
"description":"Number of the use of XHR in workers."
},
"WEBVTT_TRACK_KINDS":{
"alert_emails":["alwu@mozilla.com"],
"expires_in_version":"55",
"kind":"enumerated",
"n_values":10,
"bug_numbers":[1280644],
"description":"Number of the use of the subtitles kind track. 0=Subtitles, 1=Captions, 2=Descriptions, 3=Chapters, 4=Metadata, 5=Undefined Error",
"releaseChannelCollection":"opt-out"
},
"WEBVTT_USED_VTT_CUES":{
"alert_emails":["alwu@mozilla.com"],
"expires_in_version":"55",
"kind":"count",
"bug_numbers":[1280644],
"description":"Number of the use of the vtt cues.",
"description":"Records a value each time a builtin container is opened. 1=personal 2=work 3=banking 4=shopping. Does not record usage of user-created containers."
},
"UNIQUE_CONTAINERS_OPENED":{
"alert_emails":["amarchesini@mozilla.com"],
"expires_in_version":"never",
"bug_numbers":[1276006],
"kind":"count",
"description":"Tracking the unique number of opened Containers."
},
"TOTAL_CONTAINERS_OPENED":{
"alert_emails":["amarchesini@mozilla.com"],
"expires_in_version":"never",
"bug_numbers":[1276006],
"kind":"count",
"description":"Tracking the total number of opened Containers."
},
"FENNEC_SESSIONSTORE_DAMAGED_SESSION_FILE":{
"alert_emails":["jh+bugzilla@buttercookie.de"],
"expires_in_version":"56",
"kind":"flag",
"bug_numbers":[1284017],
"description":"When restoring tabs on startup, reading from sessionstore.js failed, even though the file exists and is not containing an explicitly empty window.",
"cpp_guard":"ANDROID"
},
"SHARED_WORKER_COUNT":{
"alert_emails":["amarchesini@mozilla.com"],
"expires_in_version":"58",
"kind":"count",
"bug_numbers":[1295980],
"description":"Number of the use of SharedWorkers."
},
"FENNEC_SESSIONSTORE_RESTORING_FROM_BACKUP":{
"alert_emails":["jh+bugzilla@buttercookie.de"],
"expires_in_version":"56",
"kind":"flag",
"bug_numbers":[1190627],
"description":"When restoring tabs on startup, reading from sessionstore.js failed, but sessionstore.bak was read successfully.",
"cpp_guard":"ANDROID"
},
"NUMBER_OF_PROFILES":{
"alert_emails":["amarchesini@mozilla.com"],
"expires_in_version":"58",
"bug_numbers":[1296606],
"kind":"count",
"description":"Number of named browser profiles for the current user, as reported by the profile service at startup."
},
"WEB_PERMISSION_CLEARED":{
"alert_emails":["firefox-dev@mozilla.org"],
"bug_numbers":[1286118],
"expires_in_version":"55",
"kind":"enumerated",
"keyed":true,
"n_values":6,
"description":"Number of revoke actions on permissions in the control center, keyed by permission id. Values represent the permission type that was revoked. (0=unknown, 1=permanently allowed, 2=permanently blocked, 3=temporarily allowed, 4=temporarily blocked)"
"description":"Number of documents encountered using an expanded principal."
},
"CONTENT_PAINT_TIME":{
"alert_emails":["danderson@mozilla.com"],
"bug_numbers":[1309442],
"expires_in_version":"56",
"kind":"exponential",
"high":1000,
"n_buckets":50,
"description":"Time spent in the paint pipeline for content."
},
"CONTENT_LARGE_PAINT_PHASE_WEIGHT":{
"alert_emails":["danderson@mozilla.com"],
"bug_numbers":[1309442],
"expires_in_version":"56",
"keyed":true,
"kind":"linear",
"high":100,
"n_buckets":10,
"description":"Percentage of time taken by phases in expensive content paints."
},
"NARRATE_CONTENT_BY_LANGUAGE_2":{
"alert_emails":["eisaacson@mozilla.com"],
"bug_numbers":[1308030,1324868],
"releaseChannelCollection":"opt-out",
"expires_in_version":"56",
"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":{
"alert_emails":["eisaacson@mozilla.com"],
"bug_numbers":[1308030],
"releaseChannelCollection":"opt-out",
"expires_in_version":"56",
"kind":"linear",
"high":300000,
"n_buckets":30,
"description":"Time in MS that content is narrated in 10 second increments up to 5 minutes"
},
"HANDLE_UNLOAD_MS":{
"alert_emails":["kchen@mozilla.com"],
"expires_in_version":"55",
"kind":"exponential",
"high":10000,
"n_buckets":50,
"bug_numbers":[1301346],
"description":"The time spent handling unload event in milliseconds. It measures all documents and subframes separately. If there are multiple handlers for the unload event in a document, this will record a single value across all handlers in the document."
},
"HANDLE_BEFOREUNLOAD_MS":{
"alert_emails":["kchen@mozilla.com"],
"expires_in_version":"55",
"kind":"exponential",
"high":10000,
"n_buckets":50,
"bug_numbers":[1301346],
"description":"The time spent handling beforeunload event in milliseconds. It measures all documents and subframes separately. If there are multiple handlers for the unload event in a document, this will record a single value across all handlers in the document."
},
"TABCHILD_PAINT_TIME":{
"alert_emails":["mconley@mozilla.com"],
"bug_numbers":[1313686],
"expires_in_version":"56",
"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":{
"alert_emails":["hkirschner@mozilla.com"],
"expires_in_version":"55",
"kind":"exponential",
"high":100000,
"n_buckets":100,
"bug_numbers":[1307242],
"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."
},
"MOZ_BLOB_IN_XHR":{
"alert_emails":["amarchesini@mozilla.com"],
"expires_in_version":"58",
"kind":"boolean",
"bug_numbers":[1335365],
"releaseChannelCollection":"opt-out",
"description":"XMLHttpRequest.responseType set to moz-blob"
},
"MOZ_CHUNKED_TEXT_IN_XHR":{
"alert_emails":["amarchesini@mozilla.com"],
"expires_in_version":"58",
"kind":"boolean",
"bug_numbers":[1335365],
"releaseChannelCollection":"opt-out",
"description":"XMLHttpRequest.responseType set to moz-chunked-text"
},
"MOZ_CHUNKED_ARRAYBUFFER_IN_XHR":{
"alert_emails":["amarchesini@mozilla.com"],
"expires_in_version":"58",
"kind":"boolean",
"bug_numbers":[1335365],
"releaseChannelCollection":"opt-out",
"description":"XMLHttpRequest.responseType set to moz-chunked-arraybuffer"