Confirmed users
539
edits
m (→People and Roles: capitalization tweak) |
(→Overview: Added dates) |
||
| (10 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
The [[Telemetry]] wiki page has more information about using Telemetry -- this page describes the 2015 project. | |||
= Overview = | = Overview = | ||
In 2015, we migrated [[Firefox Health Report]] data collection to the [[Telemetry]] system. At the same time, we made changes to Telemetry so that pings would be sent more frequently. We also updated the [[CloudServices/DataPipeline|Data Pipeline]] that ingests and processes the data. | |||
=== Dates === | |||
* '''Fx41''' (2015-09-22): Started sending opt-out telemetry (base set) for 5% of the release population | |||
* '''Fx42''' (2015-11-03): Started sending opt-out telemetry (base set) for 100% of the release population | |||
* '''Fx43''' (2015-12-15): Stopped sending FHR v2 data | |||
=== Goals for Unified Telemetry === | === Goals for Unified Telemetry === | ||
| Line 8: | Line 16: | ||
* Use a common data pipeline for client telemetry and service log data. | * Use a common data pipeline for client telemetry and service log data. | ||
= | === Documentation === | ||
* | * [https://gecko.readthedocs.org/en/latest/toolkit/components/telemetry/telemetry/index.html Client pings (tree documentation)] | ||
* [https://docs.google.com/spreadsheets/d/1bqamxVskDF7kQ6xL7S2BqY8TpngL-w41v6keiX_qByg/edit?usp=sharing V2 - V4 mappings] | |||
* | |||
= | === Analysis and Reporting === | ||
* | * Telemetry Dashboard (now using v4 unified telemetry data!): https://telemetry.mozilla.org/ | ||
* | * Launch a spark cluster: https://telemetry-dash.mozilla.org/ | ||
* Stream processing, heka reporting: [https://mana.mozilla.org/wiki/display/CLOUDSERVICES/Exploring+with+the+Mozilla+Data+Pipeline+Demo Exploring with the Mozilla Data Pipeline Demo] | |||
* | |||
= | = Project = | ||
=== Deliverables === | === Deliverables === | ||
* Monitoring and alerting about pipeline health | * Monitoring and alerting about pipeline health | ||
* Basic tool support | * Basic tool support | ||
** Telemetry Dashboard works against new pipeline | ** Telemetry Dashboard works against new pipeline data | ||
** Telemetry-dash (or new equivalent) can launch spark, heka reporting jobs | ** Telemetry-dash (or new equivalent) can launch spark, heka reporting jobs | ||
* Derived data sets | * Derived data sets | ||
** Executive dashboard rollup | ** Executive dashboard rollup | ||
** 1% sample of clientIds for longitudinal analysis | ** 1% sample of clientIds for longitudinal analysis | ||
* v2-v4 Data Continuity | |||
** Executive dashboard continues to work | |||
** Search analysis continues to work | |||
=== | === Client work === | ||
* Backlog as [https://docs.google.com/a/mozilla.com/spreadsheets/d/1yAJmgCGYyk1d7A41DZa653Z3u2AbH-kDWsO1vPSgbfE/edit?usp=sharing spreadsheet], with estimates | * Backlog as [https://docs.google.com/a/mozilla.com/spreadsheets/d/1yAJmgCGYyk1d7A41DZa653Z3u2AbH-kDWsO1vPSgbfE/edit?usp=sharing spreadsheet], with estimates | ||
* Bug tree, phase 3: https://bugzilla.mozilla.org/show_bug.cgi?id=1120356 | * Bug tree, phase 4: https://bugzilla.mozilla.org/show_bug.cgi?id=1122482 | ||
* Bug tree, phase 3: https://bugzilla.mozilla.org/show_bug.cgi?id=1120356 (Done) | |||
* Bug tree, phase 2: https://bugzilla.mozilla.org/show_bug.cgi?id=1069869 (Done) | * Bug tree, phase 2: https://bugzilla.mozilla.org/show_bug.cgi?id=1069869 (Done) | ||
* Bug tree, phase 1: https://bugzilla.mozilla.org/show_bug.cgi?id=1040800 (Done) | * Bug tree, phase 1: https://bugzilla.mozilla.org/show_bug.cgi?id=1040800 (Done) | ||
= Pipeline work = | === Pipeline work === | ||
* Bugzilla: http://mzl.la/1KWiNST | * Bugzilla: http://mzl.la/1KWiNST | ||
=== Client Testing === | === Client Testing === | ||
* [https://docs.google.com/document/d/10sZICCbsfcSTF3RPyeVDskSI9-I2E4iApmShmIWSLfg/edit#heading=h.a6hfij6xookn Test cases document] | * [https://docs.google.com/document/d/10sZICCbsfcSTF3RPyeVDskSI9-I2E4iApmShmIWSLfg/edit#heading=h.a6hfij6xookn Test cases document] | ||
* [https://docs.google.com/a/mozilla.com/spreadsheets/d/1YxqvjRJuuIPRegNXAFCLHA7_56vhQ6leaZLaLeFqyxY/edit#gid=0 Spreadsheet to track testing] | * [https://docs.google.com/a/mozilla.com/spreadsheets/d/1YxqvjRJuuIPRegNXAFCLHA7_56vhQ6leaZLaLeFqyxY/edit#gid=0 Spreadsheet to track testing] | ||
= Communication = | = Communication = | ||
| Line 128: | Line 56: | ||
* Data verification meeting notes: https://etherpad.mozilla.org/fhr-v4-status | * Data verification meeting notes: https://etherpad.mozilla.org/fhr-v4-status | ||
* IRC: #telemetry, #datapipeline, #metrics | * IRC: #telemetry, #datapipeline, #metrics | ||
* [[Unified Telemetry/Status reports]] | |||
* [[Unified Telemetry/Data Continuity]] | |||
= Resources = | |||
* [https://docs.google.com/document/d/1IGpzsYGi_sq3YFQDAPyKOkU_BKvXAC95fZYA2i4ceVs/edit?usp=sharing Kickoff document] | |||
** "Query Requirements" section has list of sample queries/questions that get asked frequently of FHR data | |||
= People and Roles = | |||
* Georg Fritzsche (client data collection) | |||
* Alessio Placitelli, :Dexter (client data collection) | |||
* Mark Reid (data pipeline, telemetry server) | |||
* Michael Trinkala, :trink (data pipeline, heka) | |||
* Wesley Dawson, :whd (data pipeline operations) | |||
* Daniel Thornton, :relud (data pipeline operations) | |||
* Stuart Philp (test automation) | |||
* Anthony Zhang (Telemetry dashboard) | |||
* Roberto Vitillo (Spark analysis tool, telemetry data validation) | |||
* Brendan Colloran (metrics team, data validation) | |||
* Sam Penrose (metrics team, data validation) | |||
* Thomas Huelbert (project management) | |||
* Katie Parlante (eng manager) | |||
* Benjamin Smedberg (project sponsor, data steward) | |||