-
Notifications
You must be signed in to change notification settings - Fork 473
Closes #10371: Telemetry for sync engines - credit cards, addresses, tabs #10372
Conversation
Copied from #5294 (comment), as this telemetry is covering the same system. I've highlighted my changes to the original request. Request for data collection review form
We would like to measure the performance and correctness of our Rust sync implementation. This includes collecting the time taken to sync each data type (currently history, bookmarks, passwords, credit cards, tabs and addresses), incoming and outgoing record counts, any errors that occur (reporting sanitized error messages in a With the exception of the error string, which does not contain PII, we're submitting timings and counts only.
We need to understand how our Sync implementation behaves in the wild. Existing Sync telemetry has been valuable in monitoring overall system health and detecting issues
Server-side metrics are not sufficient to understand Sync performance (especially for each step of an engine sync), given that the bulk of the work happens on clients. Validation data can only be collected on the client, since Sync records are encrypted and opaque to the server. The Sync ping for Desktop provides some stats about Desktop, but, since all three still use different Sync implementations, can't be extrapolated to Fenix.
No existing telemetry coverage for these new engines.
I want to permanently monitor this data. (Grisha Kruglov, on behalf of the sync team)
All users with sync enabled, in products that use service-firefox-accounts and service-sync-logins. Currently, the main consumer of these components is Fenix The data is not correlated to the
Presumably, all (see individual product owners for details on their sync integration).
Presumably, all (see individual product owners for details on their sync integration).
Presumably, all (see individual product owners for details on their sync integration).
Presumably, no (see individual product owners for details on their sync integration).
Users can opt-out by disabling telemetry, or signing out of Sync.
We will expand existing sync health dashboards to monitor these engines.
Within sync and mobile teams.
No. |
Data Review
Yes, through the metrics definition file and the Glean Dictionary.
Yes, through the standard telemetry opt-out provided by an app consuming these components, or by signing out of Sync.
Yes, Grisha Kruglov will monitor on behalf of the Sync team.
Category 2, User Interaction Data
Default-on
No new identifiers, and it is noted that this telemetry is not associated with the Glean
Yes
No Resultdata-review+ cc @grigoryk |
dccfab0
to
aa8860d
Compare
aa8860d
to
5dc0a7c
Compare
Fixes #10371
Pull Request checklist
After merge