Open Bug 1352992 (webextensions-telemetry) Opened 8 years ago Updated 2 years ago

[tracking] Create basic quality metrics, instrumentation and graphs for WebExtensions features

Categories

(WebExtensions :: General, enhancement, P3)

51 Branch
enhancement

Tracking

(Not tracked)

People

(Reporter: bsilverberg, Unassigned)

References

(Depends on 8 open bugs)

Details

(Keywords: meta, Whiteboard: [metrics] triaged)

Attachments

(1 file)

As discussed in a meeting about WebExtensions quality planning, we plan to instrument our code to gather metrics which can then be used to measure quality/performance. 

The initial set of high priority measurements we plan to implement includes:

- Time spent loading content script
- Memory consumed by content script
- Memory consumed by background pages
- Jank caused by the content script
- Popup and sidebar metrics
- Crashes from the extension process
- Startup time for WebExtensions
- Startup background page time

This tracking bug also covers creating a dashboard for all of this information.
Depends on: 1297167
Depends on: 1320504
Depends on: 1353162
Depends on: 1353165
Depends on: 1353168
Depends on: 1353171
Depends on: 1353172
Depends on: 1353173
Depends on: 1356323
Attached file Analysis Plan
Requesting a data review for the WebExtensions Analysis Plan from rweiss.
Attachment #8863412 - Flags: review?(rweiss)
Comment on attachment 8863412 [details]
Analysis Plan

Requesting an implementation review for the WebExtensions Analysis Plan from bsmedberg.
Attachment #8863412 - Flags: review?(benjamin)
I apologize for the delay. I added a few early questions to the gdoc and then realized that I probably need a more detailed meeting to understand some things about what kind of regressions you're planning on identifying and how that will show up in long-term monitoring. Could you set up a 30-minute meeting with me/dzeber/rweiss (and anyone else necessary from the addons team) to discuss?
Flags: needinfo?(bob.silverberg)
Thanks Ben, As you've already seen, I scheduled a meeting for tomorrow afternoon.
Flags: needinfo?(bob.silverberg)
Comment on attachment 8863412 [details]
Analysis Plan

Clearing this out. General summary:

This plan is going to start with an understanding/survey of the current state of things, and not specific regression measurements. To that end, we'll document the decisions that we're trying to make in each bug and that should be fine for exploratory 6-month data collection.

We'll regroup for a round 2+ to cover the following additional areas:
* regression detection of the Firefox code for webextensions
* performance and regression detection for webextensions
Attachment #8863412 - Flags: review?(rweiss)
Attachment #8863412 - Flags: review?(benjamin)
Depends on: 1371398
Given that the majority of metrics we wanted for 57 have landed, dropping in priority.
Keywords: meta
Priority: P1 → P2
This is a tracking bug so doesn't really need to be assigned to anyone.
Assignee: bob.silverberg → nobody
Alias: webextensions-telemetry
Depends on: 1319516
Depends on: 1303460
Depends on: 1384923
Blocks: 1465143
Product: Toolkit → WebExtensions
Depends on: 1476627
Depends on: 1476641
No longer blocks: 1465143
Priority: P2 → P3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: