Add telemetry for large window actor messages that we didn't send
Categories
(Core :: DOM: Content Processes, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox75 | --- | fixed |
People
(Reporter: mccr8, Assigned: mccr8)
References
Details
Attachments
(2 files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
5.44 KB,
text/plain
|
nshadowen
:
data-review+
|
Details |
I'm splitting this out because I think we don't need this on beta right now.
Assignee | ||
Comment 1•5 years ago
|
||
Collecting this telemetry will let us fix the large messages, if they
are common.
Assignee | ||
Comment 2•5 years ago
|
||
Comment 3•5 years ago
|
||
There's a r+ patch which didn't land and no activity in this bug for 2 weeks.
:mccr8, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 4•5 years ago
|
||
Thanks for your patience.
I have a few questions in order to complete data-review.
- Are we estimating that this collection will start now (01/06/2020) and end on 03/31/2021?
- Is this collection opt-in for the duration for all populations - beta and nightly?
- double-checking: Do the names of large JS window actor IPC messages we intend to collect ever contain actual categorical information about the content of the messages (in addition to operations being performed)?
- Can the IPC message name be directly linked to the web page that might have caused it in telemetry?
Once I have these answers, I will double check with the team and complete data-review.
Feel free to message me directly on slack if it's easier to discuss. @nicole
Thanks!
Assignee | ||
Comment 5•5 years ago
|
||
(In reply to Nicole Shadowen from comment #4)
- Are we estimating that this collection will start now (01/06/2020) and end on 03/31/2021?
I think it will end sooner than that. I set it to expire in Firefox 83, which will be in Nightly in September 2020, it looks like. This is fairly arbitrary.
- Is this collection opt-in for the duration for all populations - beta and nightly?
From the scalars documentation it sounds like the default for "release_channel_collection" is "opt-in": "With the former the scalar is submitted by default on pre-release channels, unless the user has opted out." I guess Beta counts as pre-release?
- double-checking: Do the names of large JS window actor IPC messages we intend to collect ever contain actual categorical information about the content of the messages (in addition to operations being performed)?
This question and the next are a little bit tricky to answer, because the message name is just a string, and they are used in a lot of places. In theory, a Firefox engineer could add whatever sort of bad thing as a message name. However, in practice I've only ever seen hard-coded strings like "Browser:CertExceptionError" that don't depend on the content of the message. I looked over the all of the places that send the message, sendAsyncMessage and sendQuery and they all seemed to be hard coded.
- Can the IPC message name be directly linked to the web page that might have caused it in telemetry?
I can't imagine anybody actually putting URL information into a message name.
Assignee | ||
Comment 6•5 years ago
|
||
Hi, is there anything else you need from me here to move forward with the data review? Thanks.
Comment 7•5 years ago
|
||
Updated•5 years ago
|
Comment 9•5 years ago
|
||
bugherder |
Description
•