Open Bug 1918702 Opened 9 days ago Updated 17 hours ago

Migrate Services.telemetry.recordEvent calls to Glean APIs

Categories

(Toolkit :: Telemetry, task)

task

Tracking

()

ASSIGNED

People

(Reporter: florian, Assigned: florian)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

(Keywords: leave-open)

Attachments

(26 files, 1 obsolete file)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

Similar to how bug 1918226 handles the C++ callers, let's migrate to the Glean APIs the JS code producing legacy telemetry events. This bug is about migrating calls to Services.telemetry.recordEvent to Glean APIs, using GIFFT to ensure the data continues to flow through Legacy Telemetry uninterrupted.

Attachment #9425592 - Attachment is obsolete: true

Per rpl's replies in this thread in Matrix the extensions.data telemetry events (ones that are manually mirrored) are checked while investigating bugs, not in dashboards or alerts. Luca may r+ a direct removal of the Legacy Telemetry events if presented with one.

On a similar topic, the addonsManager.* events using this recordEvent indirection in AddonManager supply AMO stats and likely have scheduled queries and dashboards looking at them, so removing the Legacy ones requires some deeper thought and planning.

Updating dependencies. We needed to fix:

  • Bug 1919894 to fix toolkit/components/passwordmgr/test/unit/test_loginsBackup.js after migrating jsonfile.load ;
  • Bug 1800862 to fix the build after migrating screenshots events.
Depends on: 1919894, 1800862
Pushed by fqueze@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7daf525467a8 Migrate telemetry events to use Glean APIs in toolkit/components/reader, r=chutten. https://hg.mozilla.org/integration/autoland/rev/f0be4b40549a Migrate telemetry events to use Glean APIs for security.doh.settings events, r=chutten,settings-reviewers,mconley. https://hg.mozilla.org/integration/autoland/rev/f9ccb46fb55e Migrate telemetry events to use Glean APIs in browser/components/sessionstore, r=chutten,sessionstore-reviewers,dao. https://hg.mozilla.org/integration/autoland/rev/0a507f23dcc5 Migrate telemetry events to use Glean APIs for pictureinpicture.settings, r=chutten,settings-reviewers,pip-reviewers,firefox-desktop-core-reviewers ,mconley. https://hg.mozilla.org/integration/autoland/rev/e4c9e88ef3e7 Migrate telemetry events to use Glean APIs in browser/components/BrowserGlue.sys.mjs, r=chutten,firefox-desktop-core-reviewers ,mconley. https://hg.mozilla.org/integration/autoland/rev/822ab2bd102c Migrate telemetry events to use Glean APIs for homepage.preference events, r=chutten,extension-reviewers,robwu. https://hg.mozilla.org/integration/autoland/rev/4b885437599a Migrate telemetry events to use Glean APIs in services/fxaccounts/FxAccountsTelemetry.sys.mjs, r=chutten. https://hg.mozilla.org/integration/autoland/rev/bda4ffe663a5 Migrate telemetry events to use Glean APIs for pictureinpicture, r=chutten,pip-reviewers,mconley. https://hg.mozilla.org/integration/autoland/rev/ef1e290bf73c Migrate telemetry events to use Glean APIs for firefoxview, r=chutten,fxview-reviewers,jsudiaman. https://hg.mozilla.org/integration/autoland/rev/ce616ea7bbd2 Migrate telemetry events to use Glean APIs for aboutprivatebrowsing, r=chutten. https://hg.mozilla.org/integration/autoland/rev/18588e1ad1f8 Migrate telemetry events to use Glean APIs for browser.migration, r=chutten,migration-reviewers,mconley. https://hg.mozilla.org/integration/autoland/rev/7cba66b23e03 Migrate telemetry events to use Glean APIs for installation.first_seen, r=chutten,nalexander. https://hg.mozilla.org/integration/autoland/rev/5a41d171f33a Migrate telemetry events to use Glean APIs for partner_link, r=chutten. https://hg.mozilla.org/integration/autoland/rev/46b5da24e91f Migrate telemetry events to use Glean APIs for intl.ui.browserLanguage, r=chutten,settings-reviewers,mossop. https://hg.mozilla.org/integration/autoland/rev/e1dfa6aa0387 Migrate telemetry events to use Glean APIs for aboutpreferences.show, r=chutten,settings-reviewers,mossop. https://hg.mozilla.org/integration/autoland/rev/f4b81ca4ad85 Migrate telemetry events to use Glean APIs for screenshots, r=chutten. https://hg.mozilla.org/integration/autoland/rev/68d8da19ce6d Migrate telemetry events to use Glean APIs for doh, r=chutten. https://hg.mozilla.org/integration/autoland/rev/7b6d764c0753 Migrate telemetry events to use Glean APIs for service_request, r=chutten. https://hg.mozilla.org/integration/autoland/rev/f976178c4249 Migrate telemetry events to use Glean APIs for jsonfile.load, r=chutten. https://hg.mozilla.org/integration/autoland/rev/21a19a14ccdf Migrate telemetry events to use Glean APIs for downloads.added, r=chutten. https://hg.mozilla.org/integration/autoland/rev/0cc18c7a9f5d Migrate telemetry events to use Glean APIs in services/common/uptake-telemetry.sys.mjs, r=chutten.
Keywords: leave-open
Pushed by smolnar@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d7021aba4780 Migrate telemetry events to use Glean APIs in toolkit/components/reader, r=chutten. CLOSED TREE https://hg.mozilla.org/integration/autoland/rev/42f98641ab22 fix test_uptake_telemetry.js CLOSED TREE
Flags: needinfo?(florian)
Depends on: 1920230
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: