Source code

Revision control

Copy as Markdown

Other Tools

{
"A11Y_CONSUMERS": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 11,
"releaseChannelCollection": "opt-out",
"bug_numbers": [1382820, 1462238],
"description": "A list of known accessibility clients that inject into Firefox process space (see https://searchfox.org/mozilla-central/source/accessible/windows/msaa/Compatibility.h).",
"alert_emails": ["accessibility@mozilla.com", "jteh@mozilla.com"]
},
"A11Y_TREE_UPDATE_TIMING_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["asurkov@mozilla.com"],
"bug_numbers": [1424768],
"expires_in_version": "never",
"description": "The amount of time taken to update the accessibility tree (ms)",
"kind": "exponential",
"high": 60000,
"n_buckets": 50
},
"APPLICATION_REPUTATION_BINARY_TYPE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"bug_numbers": [156404],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "categorical",
"labels": [
"BinaryFile",
"NonBinaryFile",
"MozNonBinaryFile",
"UnknownFile",
"MissingFilename"
],
"description": "Whether or not the file examined by download protection is a binary type (or it's not possible to tell because the filename is missing)."
},
"APPLICATION_REPUTATION_BINARY_ARCHIVE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"bug_numbers": [1480639, 1531034],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "categorical",
"labels": ["OtherBinaryFile", "DmgFile", "RarFile", "ZipFile"],
"description": "Whether a binary file examined by download protection is one of the common archive formats."
},
"APPLICATION_REPUTATION_REASON": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"bug_numbers": [1500360],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "categorical",
"labels": [
"NotSet",
"LocalWhitelist",
"LocalBlocklist",
"NonBinaryFile",
"VerdictSafe",
"VerdictUnknown",
"VerdictDangerous",
"VerdictDangerousHost",
"VerdictUnwanted",
"VerdictUncommon",
"VerdictUnrecognized",
"DangerousPrefOff",
"DangerousHostPrefOff",
"UnwantedPrefOff",
"UncommonPrefOff",
"NetworkError",
"RemoteLookupDisabled",
"InternalError",
"DPDisabled"
],
"description": "The reason application reputation service blocks or allows the download."
},
"APPLICATION_REPUTATION_SHOULD_BLOCK": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "boolean",
"description": "Overall (local or remote) application reputation verdict (shouldBlock=false is OK)."
},
"APPLICATION_REPUTATION_LOCAL": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "enumerated",
"n_values": 3,
"description": "Application reputation local results (0=ALLOW, 1=BLOCK, 2=NONE)"
},
"APPLICATION_REPUTATION_SERVER": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "enumerated",
"n_values": 3,
"description": "Status of the application reputation remote lookup (0=OK, 1=failed, 2=invalid protobuf response)"
},
"APPLICATION_REPUTATION_SERVER_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"bug_numbers": [1479901],
"releaseChannelCollection": "opt-out",
"expires_in_version": "never",
"kind": "categorical",
"labels": [
"ErrOthers",
"ResponseValid",
"FailGetChannel",
"FailGetResponse",
"HTTP1xx",
"HTTP2xx",
"HTTP204",
"HTTP3xx",
"HTTP400",
"HTTP4xx",
"HTTP403",
"HTTP404",
"HTTP408",
"HTTP413",
"HTTP5xx",
"HTTP502_504_511",
"HTTP503",
"HTTP505",
"HTTPOthers",
"ErrAlreadyConnected",
"ErrNotConnected",
"ErrConnectionRefused",
"ErrNetTimeout",
"ErrOffline",
"ErrPortAccess",
"ErrNetReset",
"ErrNetInterrupt",
"ErrProxyConnection",
"ErrNetPartial",
"ErrNetInadequate",
"ErrUnknownHost",
"ErrDNSLookupQueue",
"ErrUnknownProxyHost"
],
"description": "Network status of the application reputation remote lookup"
},
"APPLICATION_REPUTATION_SERVER_VERDICT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1272788, 1531034],
"kind": "enumerated",
"n_values": 8,
"description": "Application reputation remote verdict (0=SAFE, 1=DANGEROUS, 2=UNCOMMON, 3=POTENTIALLY_UNWANTED, 4=DANGEROUS_HOST, 5=UNKNOWN)"
},
"APPLICATION_REPUTATION_SERVER_VERDICT_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1501974, 1589042],
"kind": "categorical",
"keyed": true,
"labels": [
"Safe",
"Dangerous",
"Uncommon",
"PotentiallyUnwanted",
"DangerousHost",
"Unknown"
],
"description": "Application reputation remote verdict, keyed by file extension"
},
"APPLICATION_REPUTATION_REMOTE_LOOKUP_RESPONSE_TIME": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1479898],
"kind": "linear",
"low": 1000,
"high": 15000,
"n_buckets": 17,
"description": "Server response time to remote lookup request (ms)."
},
"APPLICATION_REPUTATION_REMOTE_LOOKUP_TIMEOUT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dlee@mozilla.com", "safebrowsing-telemetry@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "boolean",
"bug_numbers": [1172689, 1531034],
"description": "Recorded when application reputation remote lookup is performed, `true` is recorded if the lookup times out."
},
"ADDON_SIGNATURE_VERIFICATION_STATUS": {
"record_in_processes": ["main"],
"products": ["firefox"],
"alert_emails": ["seceng-telemetry@mozilla.com"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "enumerated",
"n_values": 32,
"bug_numbers": [1771523],
"description": "Records the result of App Signature Verification. See the comments in OpenSignedAppFile. "
},
"BACKGROUNDFILESAVER_THREAD_COUNT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 21,
"description": "Maximum number of concurrent threads reached during a given download session"
},
"CHECKERBOARD_DURATION": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com", "botond@mozilla.com"],
"bug_numbers": [1238040, 1539309, 1584109],
"releaseChannelCollection": "opt-out",
"expires_in_version": "never",
"kind": "exponential",
"high": 100000,
"n_buckets": 50,
"description": "Duration of a checkerboard event in milliseconds"
},
"CHECKERBOARD_PEAK": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com", "botond@mozilla.com"],
"bug_numbers": [1238040, 1539309, 1584109],
"releaseChannelCollection": "opt-out",
"expires_in_version": "never",
"kind": "exponential",
"high": 66355200,
"n_buckets": 50,
"description": "Peak number of CSS pixels checkerboarded during a checkerboard event (the high value is the size of a 4k display with max APZ zooming)"
},
"CHECKERBOARD_POTENTIAL_DURATION": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com", "botond@mozilla.com"],
"bug_numbers": [1238040, 1539309, 1584109],
"releaseChannelCollection": "opt-out",
"expires_in_version": "never",
"kind": "exponential",
"high": 1000000,
"n_buckets": 50,
"description": "Duration of a chunk of time (in ms) that could reasonably have had checkerboarding"
},
"CHECKERBOARD_SEVERITY": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com", "botond@mozilla.com"],
"bug_numbers": [1238040, 1539309, 1584109],
"releaseChannelCollection": "opt-out",
"expires_in_version": "never",
"kind": "exponential",
"high": 1073741824,
"n_buckets": 50,
"description": "Opaque measure of the severity of a checkerboard event"
},
"CHILD_PROCESS_LAUNCH_MS": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": [
"jld@mozilla.com",
"jimm@mozilla.com",
"mconley@mozilla.com"
],
"expires_in_version": "never",
"bug_numbers": [1474991],
"kind": "exponential",
"high": 64000,
"n_buckets": 100,
"releaseChannelCollection": "opt-out",
"description": "Time spent in the generic child process launching code, which is run off-main-thread and used by all child process types"
},
"COMPOSITE_TIME": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jnicol@mozilla.com"],
"expires_in_version": "never",
"description": "Composite times in milliseconds",
"kind": "exponential",
"high": 1000,
"n_buckets": 50,
"releaseChannelCollection": "opt-out",
"bug_numbers": [1080160, 1529352, 1580129]
},
"COMPOSITE_SWAP_TIME": {
"record_in_processes": ["main", "gpu"],
"products": ["firefox"],
"alert_emails": [
"gfx-telemetry-alerts@mozilla.com",
"jmuizelaar@mozilla.com"
],
"expires_in_version": "never",
"description": "Time to do swap/present/commit in 100 microseconds",
"kind": "exponential",
"high": 1000,
"n_buckets": 50,
"releaseChannelCollection": "opt-out",
"bug_numbers": [1612511]
},
"COMPOSITE_FRAME_ROUNDTRIP_TIME": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
"expires_in_version": "never",
"description": "Time from vsync to finishing a composite in milliseconds.",
"kind": "exponential",
"high": 1000,
"n_buckets": 50
},
"CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": [
"jld@mozilla.com",
"jimm@mozilla.com",
"mconley@mozilla.com"
],
"expires_in_version": "never",
"bug_numbers": [1474991],
"kind": "exponential",
"high": 64000,
"n_buckets": 100,
"releaseChannelCollection": "opt-out",
"description": "Time spent on the main thread during asynchronous content process launch."
},
"CONTENT_PROCESS_LAUNCH_TOTAL_MS": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": [
"jld@mozilla.com",
"jimm@mozilla.com",
"mconley@mozilla.com"
],
"expires_in_version": "never",
"bug_numbers": [1474991],
"kind": "exponential",
"high": 64000,
"n_buckets": 100,
"releaseChannelCollection": "opt-out",
"description": "Total time elapsed during asynchronous content process launch, until the process is usable for loading content."
},
"CONTENT_PROCESS_SYNC_LAUNCH_MS": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": [
"jld@mozilla.com",
"jimm@mozilla.com",
"mconley@mozilla.com"
],
"expires_in_version": "never",
"bug_numbers": [1474991],
"kind": "exponential",
"high": 64000,
"n_buckets": 100,
"releaseChannelCollection": "opt-out",
"description": "Time elapsed during synchronous content process launch until the process is usable for loading content."
},
"CONTENT_PROCESS_LAUNCH_IS_SYNC": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": [
"jld@mozilla.com",
"jimm@mozilla.com",
"mconley@mozilla.com"
],
"expires_in_version": "never",
"bug_numbers": [1474991],
"kind": "boolean",
"releaseChannelCollection": "opt-out",
"description": "Whether a content process was launched synchronously (unnecessarily delaying UI response)."
},
"CYCLE_COLLECTOR": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"description": "Time spent on one cycle collection (ms)"
},
"CYCLE_COLLECTOR_WORKER": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"description": "Time spent on one cycle collection in a worker (ms)"
},
"CYCLE_COLLECTOR_FULL": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"description": "Full pause time for one cycle collection, including preparation (ms)"
},
"CYCLE_COLLECTOR_MAX_PAUSE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"bug_numbers": [1364503],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"releaseChannelCollection": "opt-out",
"description": "Longest pause for an individual slice of one cycle collection, including preparation (ms)"
},
"CYCLE_COLLECTOR_FINISH_IGC": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "boolean",
"description": "Cycle collection finished an incremental GC"
},
"CYCLE_COLLECTOR_SYNC_SKIPPABLE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "boolean",
"description": "Cycle collection synchronously ran forget skippable"
},
"CYCLE_COLLECTOR_VISITED_REF_COUNTED": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 300000,
"n_buckets": 50,
"description": "Number of ref counted objects visited by the cycle collector"
},
"CYCLE_COLLECTOR_WORKER_VISITED_REF_COUNTED": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 300000,
"n_buckets": 50,
"description": "Number of ref counted objects visited by the cycle collector in a worker"
},
"CYCLE_COLLECTOR_VISITED_GCED": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 300000,
"n_buckets": 50,
"description": "Number of JS objects visited by the cycle collector"
},
"CYCLE_COLLECTOR_WORKER_VISITED_GCED": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 300000,
"n_buckets": 50,
"description": "Number of JS objects visited by the cycle collector in a worker"
},
"CYCLE_COLLECTOR_COLLECTED": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 100000,
"n_buckets": 50,
"description": "Number of objects collected by the cycle collector"
},
"CYCLE_COLLECTOR_WORKER_COLLECTED": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 100000,
"n_buckets": 50,
"description": "Number of objects collected by the cycle collector in a worker"
},
"CYCLE_COLLECTOR_NEED_GC": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "boolean",
"description": "Needed garbage collection before cycle collection."
},
"CYCLE_COLLECTOR_WORKER_NEED_GC": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "boolean",
"description": "Needed garbage collection before cycle collection in a worker."
},
"CYCLE_COLLECTOR_TIME_BETWEEN": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 120,
"n_buckets": 50,
"description": "Time spent in between cycle collections (seconds)"
},
"CYCLE_COLLECTOR_ASYNC_SNOW_WHITE_FREEING": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"description": "Time spent on one asynchronous SnowWhite freeing (ms)"
},
"CYCLE_COLLECTOR_SLICE_DURING_IDLE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "linear",
"high": 100,
"n_buckets": 50,
"bug_numbers": [1372042],
"description": "Percent of cycle collector slice done during idle time"
},
"DEFERRED_FINALIZE_ASYNC": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"description": "Pause time for asynchronous deferred finalization (ms)"
},
"DEVICE_RESET_REASON": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 10,
"bug_numbers": [1135408, 1529352],
"releaseChannelCollection": "opt-out",
"description": "GPU Device Reset Reason (ok, hung, removed, reset, internal error, invalid call, out of memory)"
},
"FIREFOX_VIEW_CUMULATIVE_SEARCHES": {
"record_in_processes": ["main"],
"products": ["firefox"],
"expires_in_version": "never",
"alert_emails": ["firefoxview@mozilla.com"],
"releaseChannelCollection": "opt-out",
"bug_numbers": [1869765],
"kind": "enumerated",
"n_values": 100,
"description": "Cumulative no. of searches performed before selecting a resulting tab.",
"keyed": true,
"keys": [
"recentbrowsing",
"opentabs",
"recentlyclosed",
"history",
"syncedtabs"
]
},
"FORCED_DEVICE_RESET_REASON": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 50,
"bug_numbers": [1235407],
"releaseChannelCollection": "opt-out",
"description": "GPU Forced Device Reset Reason (OpenSharedHandle)"
},
"FORGET_SKIPPABLE_MAX": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"description": "Max time spent on one forget skippable (ms)"
},
"FORGET_SKIPPABLE_DURING_IDLE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "linear",
"high": 100,
"n_buckets": 50,
"bug_numbers": [1372042],
"description": "Percent of the cycle collector's forget skippable done during idle time"
},
"FORGET_SKIPPABLE_FREQUENCY": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": [
"smaug@mozilla.com",
"dev-telemetry-gc-alerts@mozilla.org"
],
"expires_in_version": "never",
"kind": "linear",
"high": 500,
"n_buckets": 100,
"bug_numbers": [1487271],
"description": "Number of forget skippables occurred during a minute"
},
"FULLSCREEN_TRANSITION_BLACK_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["mozilla-telemetry@upsuper.org"],
"expires_in_version": "never",
"kind": "exponential",
"low": 100,
"high": 5000,
"n_buckets": 50,
"bug_numbers": [1271160],
"description": "The time spent in the fully-black screen in fullscreen transition"
},
"FULLSCREEN_CHANGE_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["mozilla-telemetry@upsuper.org"],
"expires_in_version": "never",
"kind": "exponential",
"low": 100,
"high": 5000,
"n_buckets": 50,
"bug_numbers": [1271160],
"description": "The time content uses to enter/exit fullscreen regardless of fullscreen transition timeout"
},
"GC_REASON_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 100,
"bug_numbers": [677411, 764184],
"description": "Reason (enum value) for initiating a GC"
},
"GC_IS_COMPARTMENTAL": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "boolean",
"bug_numbers": [677411, 1297026],
"description": "Is it a zone GC?"
},
"GC_ZONE_COUNT": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 100,
"n_buckets": 20,
"bug_numbers": [1790630],
"description": "Total number of GC zones"
},
"GC_ZONES_COLLECTED": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 100,
"n_buckets": 20,
"bug_numbers": [1790630],
"description": "Number of zones collected in a zone GC"
},
"GC_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"bug_numbers": [1636419],
"description": "Time spent running JS GC (ms)"
},
"GC_IN_PROGRESS_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"smaug@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"bug_numbers": [1545093],
"description": "Time from the beginning of the first slice to the end of the last slice (ms)"
},
"GC_BUDGET_MS_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 200,
"n_buckets": 50,
"description": "Requested GC slice budget (ms)",
"bug_numbers": [1637318]
},
"GC_BUDGET_WAS_INCREASED": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "boolean",
"description": "Whether the budget was increased due to taking too long or approaching the incremental limit",
"bug_numbers": [1697526]
},
"GC_SLICE_WAS_LONG": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "boolean",
"description": "Whether a GC slice took 1.5 times or 5ms more than its budget",
"bug_numbers": [1697526]
},
"GC_ANIMATION_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com",
"sdetar@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"bug_numbers": [1489524],
"description": "Time spent running JS GC when animating (ms)"
},
"GC_MAX_PAUSE_MS_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"bug_numbers": [1364503],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"releaseChannelCollection": "opt-out",
"description": "Longest GC slice in a GC (ms)"
},
"GC_PREPARE_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 1000,
"n_buckets": 50,
"description": "Time spent running JS GC preparation phase (ms)",
"bug_numbers": [1637642]
},
"GC_MARK_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"bug_numbers": [677411],
"description": "Time spent running JS GC mark phase (ms)"
},
"GC_SWEEP_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"bug_numbers": [677411],
"description": "Time spent running JS GC sweep phase (ms)"
},
"GC_COMPACT_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"bug_numbers": [1247955],
"description": "Time spent running JS GC compact phase (ms)"
},
"GC_MARK_ROOTS_US": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 150000,
"n_buckets": 50,
"description": "Time spent marking GC roots (us)",
"bug_numbers": [1637318]
},
"GC_MARK_GRAY_MS_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"description": "Time spent marking gray GC objects (ms)",
"bug_numbers": [1637318]
},
"GC_MARK_WEAK_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"description": "Time spent marking GC objects held live through weakmaps (ms)",
"bug_numbers": [1637642]
},
"GC_SLICE_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 10000,
"n_buckets": 50,
"bug_numbers": [641025],
"description": "Time spent running a JS GC slice (ms)"
},
"GC_SLOW_PHASE": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 75,
"bug_numbers": [1052728],
"description": "The longest phase in any slice that goes over 2x the budget. The phase values are defined in js/src/gc/GenerateStatsPhases.py."
},
"GC_SLOW_TASK": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 75,
"description": "The longest parallel task in any slice that goes over 2x the budget. The phase values are defined in js/src/gc/GenerateStatsPhases.py.",
"bug_numbers": [1309651]
},
"GC_MMU_50": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "linear",
"high": 100,
"n_buckets": 20,
"bug_numbers": [641025],
"description": "Minimum percentage of time spent outside GC over any 50ms window"
},
"GC_RESET": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "boolean",
"bug_numbers": [641025],
"description": "Was an incremental GC canceled?"
},
"GC_RESET_REASON": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 20,
"description": "Reason for cancelling an ongoing GC (see js::gc::AbortReason)",
"bug_numbers": [1308116]
},
"GC_NON_INCREMENTAL": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "boolean",
"bug_numbers": [731052],
"description": "Was the GC non-incremental?"
},
"GC_NON_INCREMENTAL_REASON": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 20,
"description": "Reason for performing a non-incremental GC (see js::gc::AbortReason)",
"bug_numbers": [1308116]
},
"GC_MINOR_REASON": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 100,
"bug_numbers": [1052716],
"description": "Reason (enum value) for initiating a minor GC"
},
"GC_MINOR_REASON_LONG": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 100,
"bug_numbers": [1052716],
"description": "Reason (enum value) that caused a long (>1ms) minor GC"
},
"GC_MINOR_US": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"high": 1000000,
"n_buckets": 100,
"bug_numbers": [1052716],
"description": "Time spent running JS minor GC (us)"
},
"GC_NURSERY_BYTES_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"pbone@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"low": 16384,
"high": 16777216,
"n_buckets": 24,
"bug_numbers": [1528867],
"description": "Size of the GC nursery (bytes)"
},
"GC_PRETENURE_COUNT_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 100,
"n_buckets": 20,
"bug_numbers": [1293262, 1637318],
"description": "How many objects groups were selected for pretenuring by a minor GC"
},
"GC_SLICE_DURING_IDLE": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["dev-telemetry-gc-alerts@mozilla.org"],
"expires_in_version": "never",
"kind": "linear",
"high": 100,
"n_buckets": 50,
"bug_numbers": [1372042],
"description": "Percent of GC slice done during idle time"
},
"GC_BUDGET_OVERRUN": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 100000,
"n_buckets": 100,
"bug_numbers": [1381777],
"description": "How long a GC slice ran over its budget in microseconds"
},
"GC_NURSERY_PROMOTION_RATE": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "linear",
"high": 100,
"n_buckets": 50,
"bug_numbers": [1485299],
"description": "The percentage of nursery objects that were promoted to tenured heap."
},
"GC_TENURED_SURVIVAL_RATE": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "linear",
"high": 100,
"n_buckets": 50,
"bug_numbers": [1563755],
"description": "The percentage of tenured GC things that survived a collection."
},
"GC_MARK_RATE_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"low": 1000,
"high": 300000,
"n_buckets": 50,
"bug_numbers": [1475896, 1637318],
"description": "The number of objects marked per ms during GC."
},
"GC_TIME_BETWEEN_S": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 120,
"n_buckets": 50,
"bug_numbers": [1556467],
"description": "Time spent in between garbage collections for the main runtime (seconds)"
},
"GC_TIME_BETWEEN_SLICES_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 2000,
"n_buckets": 50,
"releaseChannelCollection": "opt-out",
"bug_numbers": [1556467],
"description": "Time spent in between garbage collections slice for the main runtime (ms)"
},
"GC_SLICE_COUNT": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"high": 200,
"n_buckets": 50,
"releaseChannelCollection": "opt-out",
"bug_numbers": [1556467],
"description": "The number of slices in an incremental GC for the main runtime"
},
"GC_EFFECTIVENESS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"low": 1,
"high": 50000,
"n_buckets": 100,
"bug_numbers": [1580227],
"description": "GC 'effectiveness', the amount of memory freed divided by main-thread collection time (MB/s)"
},
"GC_PARALLEL_MARK": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "boolean",
"bug_numbers": [1861942],
"description": "Whether parallel marking was used for this collection"
},
"GC_PARALLEL_MARK_SPEEDUP": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"low": 50,
"high": 800,
"n_buckets": 50,
"bug_numbers": [1817741],
"description": "Ratio of total helper thread time spent marking to main thread time for parallel marking, scaled by 100."
},
"GC_PARALLEL_MARK_UTILIZATION": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "linear",
"low": 1,
"high": 100,
"n_buckets": 50,
"bug_numbers": [1817741],
"description": "Ratio of helper thread time spent marking to total helper thread time for parallel marking."
},
"GC_PARALLEL_MARK_INTERRUPTIONS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"low": 1,
"high": 500,
"n_buckets": 50,
"bug_numbers": [1817741],
"description": "Number of interruptions/donations per slice during parallel marking."
},
"GC_TASK_START_DELAY_US": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"dev-telemetry-gc-alerts@mozilla.org",
"jcoppeard@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"low": 1,
"high": 2000,
"n_buckets": 50,
"bug_numbers": [1817965],
"description": "Delay between queuing a GC task and the task starting."
},
"DESERIALIZE_BYTES": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"expires_in_version": "never",
"kind": "exponential",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1717631],
"low": 16,
"high": 2147483646,
"n_buckets": 100,
"description": "Size of deserialized data, in bytes",
"alert_emails": ["sfink@mozilla.com"]
},
"DESERIALIZE_ITEMS": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1717631],
"kind": "exponential",
"high": 2147483646,
"n_buckets": 50,
"description": "Size of deserialized data, in items",
"alert_emails": ["sfink@mozilla.com"]
},
"DESERIALIZE_US": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"expires_in_version": "never",
"kind": "exponential",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1717631],
"high": 150000000,
"n_buckets": 100,
"description": "Time spent deserializing structured data",
"alert_emails": ["sfink@mozilla.com"]
},
"GEOLOCATION_ACCURACY_EXPONENTIAL": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "145",
"kind": "exponential",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1507925],
"high": 100000,
"n_buckets": 50,
"description": "Geolocation results' accuracy radius in meters. Smaller radius is more accurate.",
"alert_emails": ["shong@mozilla.com"]
},
"GEOLOCATION_WIN8_SOURCE_IS_MLS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "145",
"kind": "boolean",
"releaseChannelCollection": "opt-out",
"description": "Geolocation on Win8 is either MLS or native"
},
"GEOLOCATION_OSX_SOURCE_IS_MLS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "145",
"kind": "boolean",
"releaseChannelCollection": "opt-out",
"description": "Geolocation on OS X is either MLS or CoreLocation"
},
"GPU_PROCESS_LAUNCH_TIME_MS_2": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": [
"gfx-telemetry-alerts@mozilla.com",
"rhunt@mozilla.com",
"dbolter@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1297790, 1317796, 1489524],
"kind": "exponential",
"high": 64000,
"n_buckets": 100,
"description": "GPU process launch time in milliseconds"
},
"GPU_PROCESS_INITIALIZATION_TIME_MS": {
"record_in_processes": ["main", "content", "gpu"],
"products": ["firefox", "fennec"],
"alert_emails": [
"gfx-telemetry-alerts@mozilla.com",
"rhunt@mozilla.com",
"dbolter@mozilla.com"
],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"bug_numbers": [1324095, 1489524],
"kind": "exponential",
"high": 64000,
"n_buckets": 100,
"description": "GPU process initialization (excluding XPCOM and fork time) time in milliseconds"
},
"MEMORY_RESIDENT_FAST": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 32768,
"high": 16777216,
"n_buckets": 100,
"bug_numbers": [1226196, 1870550],
"description": "Resident memory size (KB)",
"releaseChannelCollection": "opt-out"
},
"MEMORY_RESIDENT_PEAK": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"memshrink-telemetry-alerts@mozilla.com",
"amccreight@mozilla.com"
],
"expires_in_version": "never",
"kind": "exponential",
"low": 32768,
"high": 16777216,
"n_buckets": 100,
"bug_numbers": [1551648, 1870550],
"description": "Peak resident memory size (KB)",
"releaseChannelCollection": "opt-out"
},
"MEMORY_TOTAL": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": [
"memshrink-telemetry-alerts@mozilla.com",
"amccreight@mozilla.com"
],
"bug_numbers": [1198209, 1511918],
"expires_in_version": "never",
"kind": "exponential",
"low": 32768,
"high": 16777216,
"n_buckets": 100,
"description": "Total Memory Across All Processes (KB) (inaccurate WRT shared memory. See MemoryTelemetry.cpp)",
"releaseChannelCollection": "opt-out"
},
"MEMORY_DISTRIBUTION_AMONG_CONTENT": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"bug_numbers": [1344174],
"expires_in_version": "never",
"kind": "linear",
"keyed": true,
"high": 200,
"n_buckets": 100,
"description": "Absolute difference of each content process' USS and the mean of USS's, normalized by the mean, in percentage. It will be recorded with the rest of the memory probes when gatherMemory is called, if at least 2 content processes are alive. Example: in case of 4 content processes with USS's: 1G, 500MB, 1G, 1.5G, the reported numbers will be: 0, 50, 0, 50. Which indicates that 2 processes used 50% more or 50% less memory than the avarage and 2 used exactly as much as the avarage."
},
"MEMORY_UNIQUE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"bug_numbers": [1198209, 1870550],
"expires_in_version": "never",
"kind": "exponential",
"low": 32768,
"high": 16777216,
"n_buckets": 100,
"description": "Unique Set Size (KB)",
"releaseChannelCollection": "opt-out"
},
"MEMORY_UNIQUE_CONTENT_STARTUP": {
"record_in_processes": ["content"],
"products": ["firefox", "fennec"],
"alert_emails": [
"amccreight@mozilla.com",
"memshrink-telemetry-alerts@mozilla.com"
],
"bug_numbers": [1494827],
"expires_in_version": "never",
"kind": "exponential",
"low": 2048,
"high": 131072,
"n_buckets": 100,
"description": "Unique Set Size of Content Process at Startup (KB)"
},
"MEMORY_VSIZE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 32768,
"high": 16777216,
"n_buckets": 100,
"description": "Virtual memory size (KB)"
},
"MEMORY_VSIZE_MAX_CONTIGUOUS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 32768,
"high": 16777216,
"n_buckets": 100,
"description": "Maximum-sized block of contiguous virtual memory (KB)"
},
"MEMORY_COLLECTION_TIME": {
"record_in_processes": ["all"],
"products": ["firefox"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 1,
"high": 60000,
"n_buckets": 32,
"bug_numbers": [1786864],
"description": "Time spent gathering memory telemetry in milliseconds"
},
"MEMORY_JS_COMPARTMENTS_SYSTEM": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 1000,
"n_buckets": 50,
"description": "Total JavaScript compartments used for add-ons and internals."
},
"MEMORY_JS_COMPARTMENTS_USER": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 1000,
"n_buckets": 50,
"description": "Total JavaScript compartments used for web pages"
},
"MEMORY_JS_REALMS_SYSTEM": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": [
"memshrink-telemetry-alerts@mozilla.com",
"jdemooij@mozilla.com"
],
"bug_numbers": [1518077],
"expires_in_version": "never",
"kind": "exponential",
"high": 1000,
"n_buckets": 50,
"description": "Total JavaScript realms used for add-ons and internals."
},
"MEMORY_JS_REALMS_USER": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": [
"memshrink-telemetry-alerts@mozilla.com",
"jdemooij@mozilla.com"
],
"bug_numbers": [1518077],
"expires_in_version": "never",
"kind": "exponential",
"high": 1000,
"n_buckets": 50,
"description": "Total JavaScript realms used for web pages."
},
"MEMORY_JS_GC_HEAP": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec", "thunderbird"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "exponential",
"low": 1024,
"high": 16777216,
"n_buckets": 200,
"description": "Memory used by the garbage-collected JavaScript heap (KB)"
},
"MEMORY_STORAGE_SQLITE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 1024,
"high": 524288,
"n_buckets": 50,
"description": "Memory used by SQLite (KB)"
},
"MEMORY_IMAGES_CONTENT_USED_UNCOMPRESSED": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 1024,
"high": 1048576,
"n_buckets": 50,
"description": "Memory used for uncompressed, in-use content images (KB)"
},
"MEMORY_HEAP_ALLOCATED": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 1024,
"high": 16777216,
"n_buckets": 200,
"description": "Heap memory allocated (KB)"
},
"MEMORY_HEAP_OVERHEAD_FRACTION": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"bug_numbers": [1252375],
"expires_in_version": "never",
"kind": "linear",
"high": 100,
"n_buckets": 25,
"description": "Fraction of committed heap memory that is overhead (percentage)."
},
"GHOST_WINDOWS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 128,
"n_buckets": 32,
"releaseChannelCollection": "opt-out",
"description": "Number of ghost windows"
},
"MEMORY_FREE_PURGED_PAGES_MS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 1024,
"n_buckets": 10,
"description": "Time(ms) to purge dirty heap pages."
},
"LOW_MEMORY_EVENTS_VIRTUAL": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 1024,
"n_buckets": 21,
"description": "Number of low-virtual-memory events fired since last ping",
"bug_numbers": [711490, 1451005]
},
"LOW_MEMORY_EVENTS_PHYSICAL": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 1024,
"n_buckets": 21,
"description": "Number of low-physical-memory events fired since last ping",
"bug_numbers": [711490, 1451005]
},
"LOW_MEMORY_EVENTS_COMMIT_SPACE": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"alert_emails": ["memshrink-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 1024,
"n_buckets": 21,
"description": "Number of low-commit-space events fired since last ping",
"bug_numbers": [1451005]
},
"PAGE_FAULTS_HARD": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "default",
"kind": "exponential",
"low": 8,
"high": 65536,
"n_buckets": 13,
"description": "Hard page faults (since last telemetry ping)"
},
"MEMORY_PHC_SLOP": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"memshrink-telemetry-alerts@mozilla.com",
"pbone@mozilla.com"
],
"bug_numbers": [1829127, 1892149],
"expires_in_version": "142",
"kind": "exponential",
"low": 4096,
"high": 8388608,
"n_buckets": 48,
"description": "Over-allocation due to PHC's rounding (aka internal fragmentation). Measured in bytes.",
"releaseChannelCollection": "opt-out"
},
"MEMORY_PHC_SLOTS_ALLOCATED": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"memshrink-telemetry-alerts@mozilla.com",
"pbone@mozilla.com"
],
"bug_numbers": [1829127, 1892149],
"expires_in_version": "142",
"kind": "exponential",
"high": 16384,
"n_buckets": 64,
"description": "Number of PHC slots currently allocated",
"releaseChannelCollection": "opt-out"
},
"MEMORY_PHC_SLOTS_FREED": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": [
"memshrink-telemetry-alerts@mozilla.com",
"pbone@mozilla.com"
],
"bug_numbers": [1829127, 1892149],
"expires_in_version": "142",
"kind": "exponential",
"high": 16384,
"n_buckets": 64,
"description": "Number of PHC slots allocated-then-freed",
"releaseChannelCollection": "opt-out"
},
"PROCESS_LIFETIME": {
"record_in_processes": ["main"],
"products": ["firefox"],
"alert_emails": ["pbone@mozilla.com"],
"bug_numbers": [1897060],
"expires_in_version": "142",
"kind": "exponential",
"low": 15,
"high": 86400,
"n_buckets": 24,
"description": "Average lifetime of a content process in seconds",
"releaseChannelCollection": "opt-out"
},
"FONTLIST_INITOTHERFAMILYNAMES": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 30000,
"n_buckets": 50,
"description": "Time(ms) spent on reading other family names from all fonts"
},
"FONTLIST_INITOTHERFAMILYNAMES_NO_DEFERRING": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 30000,
"n_buckets": 50,
"description": "Time(ms) spent on reading other family names from all fonts for no timeout case"
},
"FONTLIST_INITFACENAMELISTS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 30000,
"n_buckets": 50,
"description": "Time(ms) spent on reading family names from all fonts"
},
"FONTLIST_BUNDLEDFONTS_ACTIVATE": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"bug_numbers": [1696162],
"kind": "exponential",
"high": 30000,
"n_buckets": 50,
"description": "Time(ms) spent activating additional fonts bundled with the product"
},
"DWRITEFONT_DELAYEDINITFONTLIST_TOTAL": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 30000,
"n_buckets": 10,
"description": "gfxDWriteFontList::DelayedInitFontList Total (ms)"
},
"DWRITEFONT_DELAYEDINITFONTLIST_COUNT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 10000,
"n_buckets": 10,
"description": "gfxDWriteFontList::DelayedInitFontList Font Family Count"
},
"DWRITEFONT_DELAYEDINITFONTLIST_COLLECT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 30000,
"n_buckets": 10,
"description": "gfxDWriteFontList::DelayedInitFontList GetSystemFontCollection (ms)"
},
"DWRITEFONT_INIT_PROBLEM": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 8,
"description": "DirectWrite system fontlist initialization problem (1=GDI interop, 2=system font collection, 3=no fonts)"
},
"GDI_INITFONTLIST_TOTAL": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 30000,
"n_buckets": 10,
"description": "gfxGDIFontList::InitFontList Total (ms)"
},
"MAC_INITFONTLIST_TOTAL": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 30000,
"n_buckets": 10,
"description": "gfxMacPlatformFontList::InitFontList Total (ms)"
},
"SYSTEM_FONT_FALLBACK": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 100000,
"n_buckets": 50,
"description": "System font fallback (us)"
},
"SYSTEM_FONT_FALLBACK_FIRST": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "exponential",
"high": 40000,
"n_buckets": 20,
"description": "System font fallback, first call (ms)"
},
"SYSTEM_FONT_FALLBACK_SCRIPT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "enumerated",
"n_values": 110,
"description": "System font fallback script"
},
"FONT_CACHE_HIT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "boolean",
"description": "font cache hit"
},
"BAD_FALLBACK_FONT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"kind": "boolean",
"description": "system fallback font can't be used"
},
"SHUTDOWN_OK": {
"record_in_processes": ["main"],
"products": ["firefox", "fennec"],
"expires_in_version": "never",
"alert_emails": ["chutten@mozilla.com"],
"bug_numbers": [1421688],
"releaseChannelCollection": "opt-out",
"kind": "boolean",
"description": "Did the browser start after a successful shutdown"
},
"IMAGE_DECODE_TIME": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 50,
"high": 50000000,
"n_buckets": 100,
"description": "Time spent decoding an image (us)"
},
"IMAGE_DECODE_ON_DRAW_LATENCY": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 50,
"high": 50000000,
"n_buckets": 100,
"description": "Time from starting a decode to it showing up on the screen (us)"
},
"IMAGE_DECODE_CHUNKS": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 500,
"n_buckets": 50,
"description": "Number of chunks per decode attempt"
},
"IMAGE_DECODE_COUNT": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"high": 500,
"n_buckets": 50,
"description": "Decode count"
},
"IMAGE_DECODE_SPEED_JPEG": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 500,
"high": 50000000,
"n_buckets": 50,
"description": "JPEG image decode speed (Kbytes/sec)"
},
"IMAGE_DECODE_SPEED_GIF": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 500,
"high": 50000000,
"n_buckets": 50,
"description": "GIF image decode speed (Kbytes/sec)"
},
"IMAGE_DECODE_SPEED_PNG": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 500,
"high": 50000000,
"n_buckets": 50,
"description": "PNG image decode speed (Kbytes/sec)"
},
"IMAGE_DECODE_SPEED_WEBP": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 500,
"high": 50000000,
"n_buckets": 50,
"description": "WebP image decode speed (Kbytes/sec)",
"bug_numbers": [1294490]
},
"IMAGE_DECODE_SPEED_AVIF": {
"record_in_processes": ["main", "content"],
"products": ["firefox", "fennec"],
"alert_emails": ["gfx-telemetry-alerts@mozilla.com"],
"expires_in_version": "never",
"kind": "exponential",
"low": 500,
"high": 50000000,
"n_buckets": 50,
"description": "AVIF image decode speed (Kbytes/sec)",
"bug_numbers": [1294490]
},
"AVIF_DECODE_RESULT": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["media-alerts@mozilla.com"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "categorical",
"labels": [
"success",
"parse_error",
"no_primary_item",
"decode_error",
"size_overflow",
"out_of_memory",
"pipe_init_error",
"write_buffer_error",
"alpha_y_sz_mismatch",
"alpha_y_bpc_mismatch",
"ispe_mismatch",
"render_size_mismatch",
"frame_size_changed",
"invalid_cicp",
"no_samples",
"invalid_parse_status",
"missing_brand",
"ftyp_not_first",
"no_image",
"multiple_moov",
"no_moov",
"lsel_no_essential",
"a1op_no_essential",
"a1lx_essential",
"txform_no_essential",
"image_item_type",
"item_type_missing",
"construction_method",
"item_loc_not_found",
"no_item_data_box",
"ConvertYCbCr_failure",
"uncategorized"
],
"description": "Decode result of AVIF image",
"bug_numbers": [1670827]
},
"AVIF_AOM_DECODE_ERROR": {
"record_in_processes": ["main", "content"],
"products": ["firefox"],
"alert_emails": ["media-alerts@mozilla.com"],
"expires_in_version": "never",
"releaseChannelCollection": "opt-out",
"kind": "categorical",
"labels": [
"error",
"mem_error",
"abi_mismatch",
"incapable",
"unsup_bitstream",
"unsup_feature",
"corrupt_frame",
"invalid_param"
],
"description": "Error code from aom_codec_decode when decoding AVIF image",
"bug_numbers": [1690406]
},
"AVIF_DECODER": {
"record_in_processes": ["main", "content"],