summaryrefslogtreecommitdiffstats
path: root/toolkit/components/glean/metrics.yaml
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /toolkit/components/glean/metrics.yaml
parentInitial commit. (diff)
downloadfirefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz
firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'toolkit/components/glean/metrics.yaml')
-rw-r--r--toolkit/components/glean/metrics.yaml137
1 files changed, 137 insertions, 0 deletions
diff --git a/toolkit/components/glean/metrics.yaml b/toolkit/components/glean/metrics.yaml
new file mode 100644
index 0000000000..40961c5297
--- /dev/null
+++ b/toolkit/components/glean/metrics.yaml
@@ -0,0 +1,137 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is for Internal FOG Use Only.
+# Please don't add anything here unless you have the permission of a
+# Telemetry Module Peer.
+
+---
+$schema: moz://mozilla.org/schemas/glean/metrics/2-0-0
+$tags:
+ - 'Toolkit :: Telemetry'
+
+fog:
+ initialization:
+ type: timespan
+ time_unit: nanosecond
+ description: |
+ Time the FOG initialization takes.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1662123
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1662123#c3
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - jrediger@mozilla.com
+ - glean-team@mozilla.com
+ expires: never
+
+ failed_idle_registration:
+ type: boolean
+ lifetime: application
+ description: |
+ True if we failed to register with the idle service. Absent otherwise.
+ Means IPC probably isn't working well.
+ Child-process data will likely be absent, or incomplete.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1694739
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1694739#c5
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - chutten@mozilla.com
+ - glean-team@mozilla.com
+ expires: never
+
+fog.ipc:
+ replay_failures:
+ type: counter
+ description: |
+ The number of times the ipc buffer failed to be replayed in the
+ parent process.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1664461
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1664461
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - chutten@mozilla.com
+ - glean-team@mozilla.com
+ expires: never
+
+ buffer_sizes:
+ type: memory_distribution
+ memory_unit: byte
+ description: |
+ The number and size of the IPC buffers being received over FOG IPC.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1694739
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1694739#c5
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - chutten@mozilla.com
+ - glean-team@mozilla.com
+ expires: never
+
+ flush_durations:
+ type: timing_distribution
+ time_unit: microsecond
+ description: |
+ The length of time between asking the child processes for their
+ IPC buffers and all of them being received by the parent.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1694739
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1694739#c5
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - chutten@mozilla.com
+ - glean-team@mozilla.com
+ expires: never
+
+ flush_failures:
+ type: counter
+ description: |
+ The number of times we failed to flush all non-parent-process data,
+ throwing even partial results into the trash.
+ If this number is high, we might consider writing custom `MozPromise`-
+ handling code instead of using `MozPromise::All`.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1729026
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1729026
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - chutten@mozilla.com
+ - glean-team@mozilla.com
+ expires: never
+
+ shutdown_registration_failures:
+ type: counter
+ description: |
+ The number of times we tried to register shutdown flush routines for
+ content child processes, and failed (probably because there was no main
+ thread).
+ As a result there may be data loss from content child processes.
+ Large or rising number of clients experiencing this indicates we should
+ perhaps refactor content child shutdown in FOG to try harder to register
+ flush operations.
+ Will likely be obsoleted by bug 1641989.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766977
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766977
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - chutten@mozilla.com
+ - glean-team@mozilla.com
+ expires: never