Add new fields to Socorro
Categories
(Data Platform and Tools :: General, enhancement, P3)
Tracking
(Not tracked)
People
(Reporter: joy, Unassigned)
Details
Based conversations with Roger Yang, some new fields are being in Fenix crash reports
• Android_PackageName
- would (maybe) help us disambiguate reports coming from fennc users who migrated to fenix vs people originally on fenix
• CrashType
: out of work based on https://github.com/mozilla-mobile/android-components/issues/5175, Fenix crash report types can be disambiguated ( one of https://github.com/rocketsroger/android-components/blob/54fc121c4bac43333ac86ddcff686f711a52d13f/components/lib/crash/README.md#sending-crash-reports-to-mozilla-socorro)
• AndroidComponentVersion
,GleanVersion
,ApplicationServicesVersion
,GeckoViewVersion
, version
(which now corresponds to app_version not the Geckoview Version which it previously corresponded to) which come from this https://github.com/mozilla-mobile/android-components/pull/6187 and helps us separate out crash rates by version identifiers
• and finally, ReleaseChannel
based on https://github.com/mozilla-mobile/android-components/issues/6221#ref-commit-c2d76a8 (coming soon to Fenix). We ought to see values like (_though I believe ReleasChannel
is already present?)
Reporter | ||
Comment 1•5 years ago
|
||
I forgot to mention but this is important for Fenix Stability Monitoring and the eventual Fenix release
Comment 2•5 years ago
|
||
Anthony, do you have a sense of how much work is involved here?
Comment 3•5 years ago
|
||
This probably requires modifications to the Socorro service for telemetry exports and changing the export schema so changes are picked up within the parquet conversion. There should be minimal changes required on the data engineering side of things, because crash reports are not sent through the standard telemetry pipeline. :willkg may be working on the relevant changes here.
Comment 4•5 years ago
|
||
ReleaseChannel
and Version
are already in the schema file that Socorro uses to send data to Telemetry. The other ones are not. They'd need to be added.
I wrote some documentation on how to get new fields added to the schema so Socorro sends them to Telemetry here:
https://socorro.readthedocs.io/en/latest/telemetry_socorro_crash.html
Reporter | ||
Comment 5•5 years ago
|
||
Yes, the question im trying to answer is
crash-rate by Fenix AppVersion, Fenix Channel
However channel is a bit complicated. Based on query[1], Fenix reports multiple channel names depending on what table the original telemetry lies in.When we query socorro [2], we only see Nightly and Beta channels, we dont see Release* channels. Also the versioning for Nightly doesnt look like app_version (4.* ).
The idea is to measure stability by the released version across channels and we're not seeing expected results..
Is there anything we need to do from Data Science?
[1] https://sql.telemetry.mozilla.org/queries/69633/source
[2] https://sql.telemetry.mozilla.org/queries/69926/source
Updated•4 years ago
|
Assignee | ||
Updated•2 years ago
|
Description
•