1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 # Adding a new metric? We have docs for that!
6 # https://firefox-source-docs.mozilla.org/toolkit/components/glean/user/new_definitions_file.html
9 $schema: moz://mozilla.org/schemas/glean/metrics/2-0-0
14 build_displaylist_time:
15 type: timing_distribution
17 The time to build a Gecko display list.
19 - https://bugzilla.mozilla.org/show_bug.cgi?id=1728423
21 - https://bugzilla.mozilla.org/show_bug.cgi?id=1728423
25 - gfx-telemetry-alerts@mozilla.com
26 - mwoodrow@mozilla.com
33 Current status of the GPU process feature
35 - https://bugzilla.mozilla.org/show_bug.cgi?id=1870021
37 - https://bugzilla.mozilla.org/show_bug.cgi?id=1870021
41 - gfx-telemetry-alerts@mozilla.com
47 How often we use different fallbacks when the GPU process crashes
53 - https://bugzilla.mozilla.org/show_bug.cgi?id=1870021
55 - https://bugzilla.mozilla.org/show_bug.cgi?id=1870021
59 - gfx-telemetry-alerts@mozilla.com
62 total_launch_attempts:
65 The number of total GPU process launch attempts.
68 - https://bugzilla.mozilla.org/show_bug.cgi?id=1870021
70 - https://bugzilla.mozilla.org/show_bug.cgi?id=1870021
74 - gfx-telemetry-alerts@mozilla.com
77 unstable_launch_attempts:
80 The number of consecutive unstable launch attempts.
83 - https://bugzilla.mozilla.org/show_bug.cgi?id=1870021
85 - https://bugzilla.mozilla.org/show_bug.cgi?id=1870021
89 - gfx-telemetry-alerts@mozilla.com
94 type: timing_distribution
96 GPU process launch time in milliseconds
98 This metric was generated to correspond to the Legacy Telemetry
99 exponential histogram GPU_PROCESS_LAUNCH_TIME_MS_2.
100 time_unit: millisecond
102 - https://bugzilla.mozilla.org/show_bug.cgi?id=1297790
103 - https://bugzilla.mozilla.org/show_bug.cgi?id=1317796
104 - https://bugzilla.mozilla.org/show_bug.cgi?id=1489524
106 - https://bugzilla.mozilla.org/show_bug.cgi?id=1297790
107 - https://bugzilla.mozilla.org/show_bug.cgi?id=1317796
108 - https://bugzilla.mozilla.org/show_bug.cgi?id=1489524
110 - gfx-telemetry-alerts@mozilla.com
112 - dbolter@mozilla.com
114 telemetry_mirror: GPU_PROCESS_LAUNCH_TIME_MS_2
117 type: timing_distribution
119 GPU process initialization (excluding XPCOM and fork time) time in
122 This metric was generated to correspond to the Legacy Telemetry
123 exponential histogram GPU_PROCESS_INITIALIZATION_TIME_MS.
124 time_unit: millisecond
126 - https://bugzilla.mozilla.org/show_bug.cgi?id=1324095
127 - https://bugzilla.mozilla.org/show_bug.cgi?id=1489524
129 - https://bugzilla.mozilla.org/show_bug.cgi?id=1324095
130 - https://bugzilla.mozilla.org/show_bug.cgi?id=1489524
132 - gfx-telemetry-alerts@mozilla.com
134 - dbolter@mozilla.com
136 telemetry_mirror: GPU_PROCESS_INITIALIZATION_TIME_MS
140 type: timing_distribution
142 The time spent waiting for the GPU to complete previously issued drawing
144 time_unit: microsecond
146 - https://bugzilla.mozilla.org/show_bug.cgi?id=1772216
148 - https://bugzilla.mozilla.org/show_bug.cgi?id=1772216
152 - gfx-telemetry-alerts@mozilla.com
155 rasterize_glyphs_time:
156 type: timing_distribution
158 The time to rasterize glyphs for consumption by WebRender.
159 time_unit: microsecond
161 - https://bugzilla.mozilla.org/show_bug.cgi?id=1728423
163 - https://bugzilla.mozilla.org/show_bug.cgi?id=1728423
167 - gfx-telemetry-alerts@mozilla.com
170 rasterize_blobs_time:
171 type: timing_distribution
173 The time to rasterize blobs for consumption by WebRender.
174 time_unit: microsecond
176 - https://bugzilla.mozilla.org/show_bug.cgi?id=1770974
178 - https://bugzilla.mozilla.org/show_bug.cgi?id=1770974
182 - gfx-telemetry-alerts@mozilla.com
186 type: timing_distribution
188 WebRender renderer time.
189 time_unit: microsecond
191 - https://bugzilla.mozilla.org/show_bug.cgi?id=1772223
193 - https://bugzilla.mozilla.org/show_bug.cgi?id=1772223
197 - gfx-telemetry-alerts@mozilla.com
201 type: timing_distribution
203 WebRender renderer time excluding frames in which shader compilation took
205 time_unit: microsecond
207 - https://bugzilla.mozilla.org/show_bug.cgi?id=1784286
209 - https://bugzilla.mozilla.org/show_bug.cgi?id=1784286
213 - gfx-telemetry-alerts@mozilla.com
217 type: timing_distribution
219 The time to rasterize glyphs for consumption by WebRender.
220 time_unit: microsecond
222 - https://bugzilla.mozilla.org/show_bug.cgi?id=1470901
223 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
225 - https://bugzilla.mozilla.org/show_bug.cgi?id=1470901
226 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
230 - gfx-telemetry-alerts@mozilla.com
231 - jmuizelaar@mozilla.com
235 type: timing_distribution
237 WebRender scene build time.
238 time_unit: microsecond
240 - https://bugzilla.mozilla.org/show_bug.cgi?id=1470901
242 - https://bugzilla.mozilla.org/show_bug.cgi?id=1470901
246 - gfx-telemetry-alerts@mozilla.com
247 - jmuizelaar@mozilla.com
251 type: timing_distribution
253 WebRender scene swap time.
254 time_unit: microsecond
256 - https://bugzilla.mozilla.org/show_bug.cgi?id=1470901
258 - https://bugzilla.mozilla.org/show_bug.cgi?id=1470901
262 - gfx-telemetry-alerts@mozilla.com
263 - jmuizelaar@mozilla.com
266 texture_cache_update_time:
267 type: timing_distribution
269 Time taken by WebRender to update the texture cache.
270 time_unit: microsecond
272 - https://bugzilla.mozilla.org/show_bug.cgi?id=1772223
274 - https://bugzilla.mozilla.org/show_bug.cgi?id=1772223
278 - gfx-telemetry-alerts@mozilla.com
282 type: timing_distribution
284 Time elapsed between the construction of a transaction and the
285 associated frame build beginning.
286 time_unit: microsecond
288 - https://bugzilla.mozilla.org/show_bug.cgi?id=1778395
290 - https://bugzilla.mozilla.org/show_bug.cgi?id=1778395
294 - gfx-telemetry-alerts@mozilla.com
297 time_to_render_start:
298 type: timing_distribution
300 Time elapsed between the construction of a frame and the start of
302 time_unit: microsecond
304 - https://bugzilla.mozilla.org/show_bug.cgi?id=1778395
306 - https://bugzilla.mozilla.org/show_bug.cgi?id=1778395
310 - gfx-telemetry-alerts@mozilla.com
315 type: timing_distribution
316 time_unit: millisecond
317 telemetry_mirror: COMPOSITE_TIME
319 The time taken to composite a frame.
320 On non-webrender this is the time taken in
321 `CompositorBridgeParent::CompositeToTarget()`.
322 On webrender, this is the time taken from the start of
323 `WebRenderBridgeParent::CompositeToTarget()`,
324 until the render thread has rendered the frame (in
325 `RenderThread::HandleFrameOneDoc()`).
326 (Migrated from the geckoview metric of the same name).
328 - https://bugzilla.mozilla.org/show_bug.cgi?id=1080160
329 - https://bugzilla.mozilla.org/show_bug.cgi?id=1529352
330 - https://bugzilla.mozilla.org/show_bug.cgi?id=1580129
331 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
333 - https://bugzilla.mozilla.org/show_bug.cgi?id=1580129#c7
335 - gfx-telemetry-alerts@mozilla.com
339 scroll_present_latency:
340 type: timing_distribution
341 time_unit: millisecond
343 Time between receiving a scroll
344 event on the event loop and compositing
345 its result onto the screen (ms).
346 (Migrated from the geckoview metric of the same name).
347 telemetry_mirror: SCROLL_PRESENT_LATENCY
349 - https://bugzilla.mozilla.org/show_bug.cgi?id=1604818
350 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
352 - https://bugzilla.mozilla.org/show_bug.cgi?id=1604818#c4
355 - perf-telemetry-alerts@mozilla.com
361 Number of skipped composites, happening when rendering is too slow
362 to keep up with content.
363 This metric was generated to correspond to the Legacy Telemetry
364 scalar gfx.skipped_composites.
366 - https://bugzil.la/1797975
368 - https://bugzil.la/1797975
370 - gfx-telemetry-alerts@mozilla.com
371 - perf-telemetry-alerts@mozilla.com
373 telemetry_mirror: GFX_SKIPPED_COMPOSITES
378 Boolean indicating whether the os compositor is being used by
379 WebRender. Only collected in the first subsession.
380 This metric was generated to correspond to the Legacy Telemetry
381 scalar gfx.os_compositor.
383 - https://bugzil.la/1623492
385 - https://bugzil.la/1623492
387 - gfx-telemetry-alerts@mozilla.com
388 - jmuizelaar@mozilla.com
390 telemetry_mirror: GFX_OS_COMPOSITOR
392 linux_window_protocol:
395 Windowing protocol on Linux. Can be Wayland, WaylandDRM, XWayland,
397 This metric was generated to correspond to the Legacy Telemetry
398 scalar gfx.linux_window_protocol.
400 - https://bugzil.la/1645732
402 - https://bugzil.la/1645732
404 - gfx-telemetry-alerts@mozilla.com
405 - aosmond@mozilla.com
408 telemetry_mirror: GFX_LINUX_WINDOW_PROTOCOL
413 Does the hardware support accurate display of HDR content
414 This metric was generated to correspond to the Legacy Telemetry
415 scalar gfx.supports_hdr.
417 - https://bugzil.la/1798067
419 - https://bugzil.la/1798067
421 - gfx-telemetry-alerts@mozilla.com
424 telemetry_mirror: GFX_SUPPORTS_HDR
429 Amount of displays connected to the device
430 (Migrated from the geckoview metric of the same name).
433 # Temporary misuse of the user lifetime approved by Glean team
434 # due to limitations in Geckoview streaming telemetry.
435 # DO NOT DUPLICATE unless approved by Glean team.
438 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
439 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
440 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
442 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
444 - gfx-telemetry-alerts@mozilla.com
448 Width of the primary display, takes device rotation into account.
449 (Migrated from the geckoview metric of the same name).
452 # Temporary misuse of the user lifetime approved by Glean team
453 # due to limitations in Geckoview streaming telemetry.
454 # DO NOT DUPLICATE unless approved by Glean team.
457 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
458 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
459 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
461 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
463 - gfx-telemetry-alerts@mozilla.com
467 Height of the primary display, takes device rotation into account.
468 (Migrated from the geckoview metric of the same name).
471 # Temporary misuse of the user lifetime approved by Glean team
472 # due to limitations in Geckoview streaming telemetry.
473 # DO NOT DUPLICATE unless approved by Glean team.
476 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
477 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
478 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
480 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
482 - gfx-telemetry-alerts@mozilla.com
488 type: timing_distribution
489 time_unit: millisecond
490 telemetry_mirror: CHECKERBOARD_DURATION
492 The duration of a checkerboard event.
493 Checkerboarding is when painting has not kept up with asynchronous
494 panning and zooming so the compositor has to display a "checkerboard
495 pattern" (or in practice, the background color) rather than the actual
497 (Migrated from the geckoview metric of the same name).
499 - https://bugzilla.mozilla.org/show_bug.cgi?id=1238040
500 - https://bugzilla.mozilla.org/show_bug.cgi?id=1539309
501 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
502 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
504 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
506 - gfx-telemetry-alerts@mozilla.com
511 type: custom_distribution
514 histogram_type: exponential
516 telemetry_mirror: CHECKERBOARD_PEAK
518 The peak number of CSS pixels that checkerboarded during a checkerboard
519 event. The minimum value of the largest histogram bucket is the size of
520 a 4k display with maximum APZ zooming.
521 (Migrated from the geckoview metric of the same name).
523 - https://bugzilla.mozilla.org/show_bug.cgi?id=1238040
524 - https://bugzilla.mozilla.org/show_bug.cgi?id=1539309
525 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
526 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
528 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
530 - gfx-telemetry-alerts@mozilla.com
535 type: timing_distribution
536 time_unit: millisecond
537 telemetry_mirror: CHECKERBOARD_POTENTIAL_DURATION
539 The total amount of time that we could reasonably be checkerboarding.
540 This is the union of two possibly-intersecting sets of time periods:
541 The first set is that in which checkerboarding was actually happening,
542 since by definition it could potentially be happening.
543 The second set is that in which the APZC is actively transforming content
544 in the compositor, since it could potentially transform it so as to
545 display checkerboarding to the user. Combined with other information,
546 this allows us to meaningfully say how frequently users actually
547 enncounters checkerboarding.
548 (Migrated from the geckoview metric of the same name).
550 - https://bugzilla.mozilla.org/show_bug.cgi?id=1238040
551 - https://bugzilla.mozilla.org/show_bug.cgi?id=1539309
552 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
553 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
555 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
557 - gfx-telemetry-alerts@mozilla.com
562 type: custom_distribution
563 range_max: 1073741824
565 histogram_type: exponential
567 telemetry_mirror: CHECKERBOARD_SEVERITY
569 An opaque measurement of the severity of a checkerboard event.
570 This doesn't have units, it's just useful for comparing two checkerboard
571 events to see which one is worse, for some implementation-specific
572 definition of "worse". The larger the value, the worse the
574 (Migrated from the geckoview metric of the same name).
576 - https://bugzilla.mozilla.org/show_bug.cgi?id=1238040
577 - https://bugzilla.mozilla.org/show_bug.cgi?id=1539309
578 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
579 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
581 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
583 - gfx-telemetry-alerts@mozilla.com
591 Whether webrender is enabled or disabled, and why.
592 (Migrated from the geckoview metric of the same name).
593 lifetime: application
595 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687312
596 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
598 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687312#c5
600 - gfx-telemetry-alerts@mozilla.com
607 Name of the graphics compositor in use.
608 Possible values are "opengl, d3d11, client, webrender or basic"
609 (Migrated from the geckoview metric of the same name).
611 # Temporary misuse of the user lifetime approved by Glean team
612 # due to limitations in Geckoview streaming telemetry.
613 # DO NOT DUPLICATE unless approved by Glean team.
616 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
617 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
618 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
620 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
622 - gfx-telemetry-alerts@mozilla.com
624 last_compositor_gecko_version:
626 The gecko version at the last time a compositor was initialized, and
627 therefore when gfx_status_compositor was last updated. Due to
628 gfx_status_compositor's user lifetime we see lots of unexpected values for
629 the current gecko version. We believe this is because the user has not
630 opened a tab since they were updated to a version where webrender should
631 be enabled on their device. This can be used to verify that theory.
632 (Migrated from the geckoview metric of the same name).
634 # Temporary misuse of the user lifetime approved by Glean team
635 # due to limitations in Geckoview streaming telemetry.
636 # DO NOT DUPLICATE unless approved by Glean team.
639 - https://bugzilla.mozilla.org/show_bug.cgi?id=1704842
640 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
642 - https://bugzilla.mozilla.org/show_bug.cgi?id=1704842#c8
645 - gfx-telemetry-alerts@mozilla.com
649 Boolean indicated whether graphics is running in
650 headless (no display) mode
651 (Migrated from the geckoview metric of the same name).
653 # Temporary misuse of the user lifetime approved by Glean team
654 # due to limitations in Geckoview streaming telemetry.
655 # DO NOT DUPLICATE unless approved by Glean team.
658 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
659 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
660 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
662 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
664 - gfx-telemetry-alerts@mozilla.com
667 gfx.content.frame_time:
669 type: custom_distribution
672 histogram_type: exponential
673 unit: Percentage of vsync interval
674 telemetry_mirror: CONTENT_FRAME_TIME
676 The time, in percentage of a vsync interval, spent from beginning a paint
677 in the content process until that frame is presented in the compositor.
678 (Migrated from the geckoview metric of the same name).
680 - https://bugzilla.mozilla.org/show_bug.cgi?id=1470528
681 - https://bugzilla.mozilla.org/show_bug.cgi?id=1509536
682 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
683 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
685 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
687 - gfx-telemetry-alerts@mozilla.com
692 type: custom_distribution
696 histogram_type: linear
697 unit: Percentage of vsync interval
698 telemetry_mirror: CONTENT_FRAME_TIME_VSYNC
700 The time, in percentage of a vsync interval, spent from the vsync that
701 started a paint in the content process until that frame is presented in
703 (Migrated from the geckoview metric of the same name).
705 - https://bugzilla.mozilla.org/show_bug.cgi?id=1517355
706 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
707 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
709 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
711 - gfx-telemetry-alerts@mozilla.com
715 type: custom_distribution
718 histogram_type: exponential
719 unit: Percentage of vsync interval
720 telemetry_mirror: CONTENT_FRAME_TIME_WITH_SVG
722 The time, in percentage of a vsync interval, spent from beginning a paint
723 in the content process until that frame is presented in the compositor,
724 for frames that contained an SVG to be drawn by webrender.
725 (Migrated from the geckoview metric of the same name).
727 - https://bugzilla.mozilla.org/show_bug.cgi?id=1483549
728 - https://bugzilla.mozilla.org/show_bug.cgi?id=1509536
729 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
730 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
732 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
734 - gfx-telemetry-alerts@mozilla.com
737 without_resource_upload:
738 type: custom_distribution
741 histogram_type: exponential
742 unit: Percentage of vsync interval
743 telemetry_mirror: CONTENT_FRAME_TIME_WITHOUT_RESOURCE_UPLOAD
745 The time, in percentage of a vsync interval, spent from beginning a paint
746 in the content process until that frame is presented in the compositor by
747 webrender, excluding time spent uploading resources.
748 (Migrated from the geckoview metric of the same name).
750 - https://bugzilla.mozilla.org/show_bug.cgi?id=1503405
751 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
752 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
754 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
756 - gfx-telemetry-alerts@mozilla.com
760 type: custom_distribution
763 histogram_type: exponential
764 unit: Percentage of vsync interval
765 telemetry_mirror: CONTENT_FRAME_TIME_WITHOUT_UPLOAD
767 The time, in percentage of a vsync interval, spent from beginning a paint
768 in the content process until that frame is presented in the compositor by
769 webrender, excluding time spent uploading any content.
770 (Migrated from the geckoview metric of the same name).
772 - https://bugzilla.mozilla.org/show_bug.cgi?id=1503405
773 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
774 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
776 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
778 - gfx-telemetry-alerts@mozilla.com
782 type: labeled_counter
788 - missed_composite_mid
789 - missed_composite_long
790 - missed_composite_low
793 The reason that `gfx.content.frame_time.from_paint` recorded a slow
794 (>200ms) result, if any.
795 (Migrated from the geckoview metric of the same name).
797 - https://bugzilla.mozilla.org/show_bug.cgi?id=1510853
798 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
799 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
801 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
803 - gfx-telemetry-alerts@mozilla.com
808 type: timing_distribution
809 time_unit: millisecond
810 telemetry_mirror: CONTENT_PAINT_TIME
812 Time spent in the main-thread paint pipeline for content.
813 For non-webrender, this includes display list building, layer building,
814 and when OMTP is disabled, rasterization.
815 For webrender, this includes display list building, and webrender display
817 (Migrated from the geckoview metric of the same name).
819 - https://bugzilla.mozilla.org/show_bug.cgi?id=1309442
820 - https://bugzilla.mozilla.org/show_bug.cgi?id=1489524
821 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
822 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
824 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
826 - gfx-telemetry-alerts@mozilla.com
830 type: timing_distribution
831 time_unit: millisecond
832 telemetry_mirror: CONTENT_FULL_PAINT_TIME
834 Time spent in the full paint pipeline for content until it's ready for
836 For non-webrender this includes `paint_time`, plus rasterization if OMTP
838 For webrender, this includes `paint_time`, plus scene building time.
839 (Migrated from the geckoview metric of the same name).
841 - https://bugzilla.mozilla.org/show_bug.cgi?id=1505858
842 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109
843 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
845 - https://bugzilla.mozilla.org/show_bug.cgi?id=1584109#c1
847 - gfx-telemetry-alerts@mozilla.com
848 - jmuizelaar@mozilla.com
854 Long form description of the Graphics adapter
855 (Migrated from the geckoview metric of the same name).
857 # Temporary misuse of the user lifetime approved by Glean team
858 # due to limitations in Geckoview streaming telemetry.
859 # DO NOT DUPLICATE unless approved by Glean team.
862 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
863 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
864 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
866 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
868 - gfx-telemetry-alerts@mozilla.com
873 Graphics adapter vendor identification
874 (Migrated from the geckoview metric of the same name).
876 # Temporary misuse of the user lifetime approved by Glean team
877 # due to limitations in Geckoview streaming telemetry.
878 # DO NOT DUPLICATE unless approved by Glean team.
881 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
882 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
883 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
885 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
887 - gfx-telemetry-alerts@mozilla.com
892 Graphics adapter device identification
893 (Migrated from the geckoview metric of the same name).
895 # Temporary misuse of the user lifetime approved by Glean team
896 # due to limitations in Geckoview streaming telemetry.
897 # DO NOT DUPLICATE unless approved by Glean team.
900 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
901 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
902 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
904 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
906 - gfx-telemetry-alerts@mozilla.com
911 Graphics adapter subsystem identification
912 (Migrated from the geckoview metric of the same name).
914 # Temporary misuse of the user lifetime approved by Glean team
915 # due to limitations in Geckoview streaming telemetry.
916 # DO NOT DUPLICATE unless approved by Glean team.
919 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
920 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
921 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
923 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
925 - gfx-telemetry-alerts@mozilla.com
930 Graphics adapter dedicated memory
931 (Migrated from the geckoview metric of the same name).
934 # Temporary misuse of the user lifetime approved by Glean team
935 # due to limitations in Geckoview streaming telemetry.
936 # DO NOT DUPLICATE unless approved by Glean team.
939 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
940 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
941 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
943 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
945 - gfx-telemetry-alerts@mozilla.com
950 List of graphics adapter driver files
951 (Migrated from the geckoview metric of the same name).
953 # Temporary misuse of the user lifetime approved by Glean team
954 # due to limitations in Geckoview streaming telemetry.
955 # DO NOT DUPLICATE unless approved by Glean team.
958 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
959 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
960 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
962 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
964 - gfx-telemetry-alerts@mozilla.com
969 Graphics adapter driver vendor identification
970 (Migrated from the geckoview metric of the same name).
972 # Temporary misuse of the user lifetime approved by Glean team
973 # due to limitations in Geckoview streaming telemetry.
974 # DO NOT DUPLICATE unless approved by Glean team.
977 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
978 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
979 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
981 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
983 - gfx-telemetry-alerts@mozilla.com
988 Graphics adapter driver version
989 (Migrated from the geckoview metric of the same name).
991 # Temporary misuse of the user lifetime approved by Glean team
992 # due to limitations in Geckoview streaming telemetry.
993 # DO NOT DUPLICATE unless approved by Glean team.
996 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
997 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
998 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
1000 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
1001 notification_emails:
1002 - gfx-telemetry-alerts@mozilla.com
1007 Graphics adapter driver date
1008 (Migrated from the geckoview metric of the same name).
1010 # Temporary misuse of the user lifetime approved by Glean team
1011 # due to limitations in Geckoview streaming telemetry.
1012 # DO NOT DUPLICATE unless approved by Glean team.
1015 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145
1016 - https://bugzilla.mozilla.org/show_bug.cgi?id=1687219
1017 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
1019 - https://bugzilla.mozilla.org/show_bug.cgi?id=1594145#c4
1020 notification_emails:
1021 - gfx-telemetry-alerts@mozilla.com
1025 performance.interaction:
1026 keypress_present_latency:
1027 type: timing_distribution
1028 time_unit: millisecond
1029 telemetry_mirror: KEYPRESS_PRESENT_LATENCY
1031 Time between receiving a keypress event in the event loop and compositing
1032 its result onto the screen.
1033 (Migrated from the geckoview metric of the same name).
1035 - https://bugzilla.mozilla.org/show_bug.cgi?id=1506537
1036 - https://bugzilla.mozilla.org/show_bug.cgi?id=1580077
1037 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
1039 - https://bugzilla.mozilla.org/show_bug.cgi?id=1580077#c10
1040 notification_emails:
1041 - perf-telemetry-alerts@mozilla.com
1045 mouseup_click_present_latency:
1046 type: timing_distribution
1047 time_unit: millisecond
1048 telemetry_mirror: MOUSEUP_FOLLOWED_BY_CLICK_PRESENT_LATENCY
1050 Time between receiving a mouseup which follow by a mouseclick
1051 on the event loop and compositing its result onto the screen.
1052 (Migrated from the geckoview metric of the same name).
1054 - https://bugzilla.mozilla.org/show_bug.cgi?id=1698643
1055 - https://bugzilla.mozilla.org/show_bug.cgi?id=1875170
1057 - https://bugzilla.mozilla.org/show_bug.cgi?id=1698643#c3
1058 notification_emails:
1059 - perf-telemetry-alerts@mozilla.com
1060 - sefeng@mozilla.com
1064 windows_display_colorspace_bitfield:
1067 A bitfield representation of the available DXGI color spaces of the
1068 connected displays on Windows. See (https://docs.microsoft.com/en-
1069 us/windows/desktop/api/dxgicommon/ne-dxgicommon-
1070 dxgi_color_space_type) for definitions of color spaces. Each N'th
1071 bit of this scalar indicates whether the DXGI color space with index
1072 'N' is available on at least one connected monitor.
1073 This metric was generated to correspond to the Legacy Telemetry
1074 scalar gfx.hdr.windows_display_colorspace_bitfield.
1076 - https://bugzil.la/1514840
1077 - https://bugzil.la/1690597
1079 - https://bugzil.la/1514840
1080 - https://bugzil.la/1690597
1081 notification_emails:
1082 - gfx-telemetry-alerts@mozilla.com
1083 - jmuizelaaar@mozilla.com
1086 telemetry_mirror: GFX_HDR_WINDOWS_DISPLAY_COLORSPACE_BITFIELD
1091 initotherfamilynames:
1092 type: timing_distribution
1094 Time(ms) spent on reading other family names from all fonts
1096 This metric was generated to correspond to the Legacy Telemetry
1097 exponential histogram FONTLIST_INITOTHERFAMILYNAMES.
1098 time_unit: millisecond
1100 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1102 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1103 notification_emails:
1104 - gfx-telemetry-alerts@mozilla.com
1106 telemetry_mirror: FONTLIST_INITOTHERFAMILYNAMES
1108 initotherfamilynames_no_deferring:
1109 type: timing_distribution
1111 Time(ms) spent on reading other family names from all fonts for no timeout
1114 This metric was generated to correspond to the Legacy Telemetry
1115 exponential histogram FONTLIST_INITOTHERFAMILYNAMES_NO_DEFERRING.
1116 time_unit: millisecond
1118 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1120 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1121 notification_emails:
1122 - gfx-telemetry-alerts@mozilla.com
1124 telemetry_mirror: FONTLIST_INITOTHERFAMILYNAMES_NO_DEFERRING
1127 type: timing_distribution
1129 Time(ms) spent on reading family names from all fonts
1131 This metric was generated to correspond to the Legacy Telemetry
1132 exponential histogram FONTLIST_INITFACENAMELISTS.
1133 time_unit: millisecond
1135 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1137 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1138 notification_emails:
1139 - gfx-telemetry-alerts@mozilla.com
1141 telemetry_mirror: FONTLIST_INITFACENAMELISTS
1143 bundledfonts_activate:
1144 type: timing_distribution
1146 Time(ms) spent activating additional fonts bundled with the product
1148 This metric was generated to correspond to the Legacy Telemetry
1149 exponential histogram FONTLIST_BUNDLEDFONTS_ACTIVATE.
1150 time_unit: millisecond
1152 - https://bugzilla.mozilla.org/show_bug.cgi?id=1696162
1154 - https://bugzilla.mozilla.org/show_bug.cgi?id=1696162
1155 notification_emails:
1156 - gfx-telemetry-alerts@mozilla.com
1158 telemetry_mirror: FONTLIST_BUNDLEDFONTS_ACTIVATE
1160 dwritefont_delayedinit_total:
1161 type: timing_distribution
1163 gfxDWriteFontList::DelayedInitFontList Total (ms)
1165 This metric was generated to correspond to the Legacy Telemetry
1166 exponential histogram DWRITEFONT_DELAYEDINITFONTLIST_TOTAL.
1167 time_unit: millisecond
1169 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1171 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1172 notification_emails:
1173 - gfx-telemetry-alerts@mozilla.com
1175 telemetry_mirror: DWRITEFONT_DELAYEDINITFONTLIST_TOTAL
1177 dwritefont_delayedinit_count:
1178 type: custom_distribution
1180 gfxDWriteFontList::DelayedInitFontList Font Family Count
1182 This metric was generated to correspond to the Legacy Telemetry
1183 exponential histogram DWRITEFONT_DELAYEDINITFONTLIST_COUNT.
1187 histogram_type: exponential
1188 unit: font family count
1190 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1192 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1193 notification_emails:
1194 - gfx-telemetry-alerts@mozilla.com
1196 telemetry_mirror: DWRITEFONT_DELAYEDINITFONTLIST_COUNT
1198 dwritefont_delayedinit_collect:
1199 type: timing_distribution
1201 gfxDWriteFontList::DelayedInitFontList GetSystemFontCollection (ms)
1203 This metric was generated to correspond to the Legacy Telemetry
1204 exponential histogram DWRITEFONT_DELAYEDINITFONTLIST_COLLECT.
1205 time_unit: millisecond
1207 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1209 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1210 notification_emails:
1211 - gfx-telemetry-alerts@mozilla.com
1213 telemetry_mirror: DWRITEFONT_DELAYEDINITFONTLIST_COLLECT
1215 dwritefont_init_problem:
1216 type: custom_distribution
1218 DirectWrite system fontlist initialization problem (1=GDI interop,
1219 2=system font collection, 3=no fonts)
1221 This metric was generated to correspond to the Legacy Telemetry enumerated
1222 histogram DWRITEFONT_INIT_PROBLEM.
1226 histogram_type: linear
1228 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1230 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1231 notification_emails:
1232 - gfx-telemetry-alerts@mozilla.com
1234 telemetry_mirror: DWRITEFONT_INIT_PROBLEM
1236 system_font_fallback:
1237 type: timing_distribution
1239 System font fallback (us)
1241 This metric was generated to correspond to the Legacy Telemetry
1242 exponential histogram SYSTEM_FONT_FALLBACK.
1243 time_unit: microsecond
1245 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1247 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1248 notification_emails:
1249 - gfx-telemetry-alerts@mozilla.com
1251 telemetry_mirror: SYSTEM_FONT_FALLBACK
1253 system_font_fallback_first:
1254 type: timing_distribution
1256 System font fallback, first call (ms)
1258 This metric was generated to correspond to the Legacy Telemetry
1259 exponential histogram SYSTEM_FONT_FALLBACK_FIRST.
1260 time_unit: millisecond
1262 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1264 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1265 notification_emails:
1266 - gfx-telemetry-alerts@mozilla.com
1268 telemetry_mirror: SYSTEM_FONT_FALLBACK_FIRST
1271 type: labeled_counter
1275 This metric was generated to correspond to the Legacy Telemetry boolean
1276 histogram FONT_CACHE_HIT.
1281 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1283 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1284 notification_emails:
1285 - gfx-telemetry-alerts@mozilla.com
1287 telemetry_mirror: h#FONT_CACHE_HIT
1290 type: labeled_counter
1292 system fallback font can't be used
1294 This metric was generated to correspond to the Legacy Telemetry boolean
1295 histogram BAD_FALLBACK_FONT.
1300 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1302 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1303 notification_emails:
1304 - gfx-telemetry-alerts@mozilla.com
1306 telemetry_mirror: h#BAD_FALLBACK_FONT
1309 type: timing_distribution
1311 gfxGDIFontList::InitFontList Total (ms)
1313 This metric was generated to correspond to the Legacy Telemetry
1314 exponential histogram GDI_INITFONTLIST_TOTAL.
1315 time_unit: millisecond
1317 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1319 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1320 notification_emails:
1321 - gfx-telemetry-alerts@mozilla.com
1323 telemetry_mirror: GDI_INITFONTLIST_TOTAL
1326 type: timing_distribution
1328 gfxMacPlatformFontList::InitFontList Total (ms)
1330 This metric was generated to correspond to the Legacy Telemetry
1331 exponential histogram MAC_INITFONTLIST_TOTAL.
1332 time_unit: millisecond
1334 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1336 - https://bugzilla.mozilla.org/show_bug.cgi?id=1935420
1337 notification_emails:
1338 - gfx-telemetry-alerts@mozilla.com
1340 telemetry_mirror: MAC_INITFONTLIST_TOTAL