Firefox Core Engineering/Get More Data Faster: Difference between revisions
Jump to navigation
Jump to search
(Marked the pingsender task as completed) |
(updated, 2017-03-27) |
||
Line 1: | Line 1: | ||
This effort is establish a shorter path between client crashes and actionable data. | This effort is establish a shorter path between client crashes and actionable data. | ||
== Step 1== | ==Step 1== | ||
# <strike>Land content crash ping (enables new crash ping types). [end of Q4 2016]</strike> completed: {{Bugzilla|1293656}} | # <strike>Land content crash ping (enables new crash ping types). [end of Q4 2016]</strike> completed: {{Bugzilla|1293656}} | ||
# Determine how to report on unsymbolicated stack in crash pings (we want to identify what we can answer from the data we collect now, without aggregating and without symbolicating). [mid-January 2017] | # <strike>Determine how to report on unsymbolicated stack in crash pings (we want to identify what we can answer from the data we collect now, without aggregating and without symbolicating). [mid-January 2017]</strike> | ||
# Scale/load test the new symbolapi.m.o (we want to know if this will serve its current function AND a future function for release users). [mid-January 2017] | # <strike>Scale/load test the new symbolapi.m.o (we want to know if this will serve its current function AND a future function for release users). [mid-January 2017]</strike> This has been abandoned in favor of a rewrite led by peterbe. | ||
# <strike>Determine if we can include frame pointers on release (because it enables future steps). [end of Q4 2016]</strike> completed: {{Bugzilla|1322735}} | # <strike>Determine if we can include frame pointers on release (because it enables future steps). [end of Q4 2016]</strike> completed: {{Bugzilla|1322735}} | ||
== Step 2== | ==Step 2== | ||
# <strike>Land the pingSender (so we can send a crash ping as soon as possible). [mid-January 2017]</strike> completed: {{Bugzilla|1310703}} | # <strike>Land the pingSender (so we can send a crash ping as soon as possible). [mid-January 2017]</strike> completed: {{Bugzilla|1310703}} | ||
# Symbolicate crash ping stacks | # Symbolicate crash ping stacks via batch in data processing. [TBD] | ||
# Create "client-side" signatures from symbolicated stacks via batch in data processing. [TBD] | |||
==Step 3== | ==Step 3== | ||
# | # Implement clustering of crashes on the client-side, based on signatures. [TBD] | ||
# | # Establish means of identifying top crashers in client-side data. [TBD] | ||
# Allow for correlating between client-side crash clusters and crash-stats-side crash clusters. [TBD] | |||
==Step 4== | ==Step 4== | ||
# | # Symbolicate crash ping stacks on the client, via https://symbolserver.mozilla.org/symbolicate (see peterbe). [TBD] | ||
# Return signatures to the client, via a signature service. [TBD] | |||
==Step 5== | ==Step 5== | ||
# | # Introduce new crash ping types beyond Main and Content (gpu, webextension, etc). [TBD] |
Revision as of 01:19, 28 March 2017
This effort is establish a shorter path between client crashes and actionable data.
Step 1
Land content crash ping (enables new crash ping types). [end of Q4 2016]completed: 1293656Determine how to report on unsymbolicated stack in crash pings (we want to identify what we can answer from the data we collect now, without aggregating and without symbolicating). [mid-January 2017]Scale/load test the new symbolapi.m.o (we want to know if this will serve its current function AND a future function for release users). [mid-January 2017]This has been abandoned in favor of a rewrite led by peterbe.Determine if we can include frame pointers on release (because it enables future steps). [end of Q4 2016]completed: 1322735
Step 2
Land the pingSender (so we can send a crash ping as soon as possible). [mid-January 2017]completed: 1310703- Symbolicate crash ping stacks via batch in data processing. [TBD]
- Create "client-side" signatures from symbolicated stacks via batch in data processing. [TBD]
Step 3
- Implement clustering of crashes on the client-side, based on signatures. [TBD]
- Establish means of identifying top crashers in client-side data. [TBD]
- Allow for correlating between client-side crash clusters and crash-stats-side crash clusters. [TBD]
Step 4
- Symbolicate crash ping stacks on the client, via https://symbolserver.mozilla.org/symbolicate (see peterbe). [TBD]
- Return signatures to the client, via a signature service. [TBD]
Step 5
- Introduce new crash ping types beyond Main and Content (gpu, webextension, etc). [TBD]