Telemetry: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Documentation: Added longitudinal dataset documentation links)
(→‎For Firefox Devs: Change bold to h4)
Line 11: Line 11:
===For Firefox Devs===
===For Firefox Devs===


'''Telemetry client-side:'''
====Telemetry client-side:====
* [https://developer.mozilla.org/en-US/docs/Performance/Adding_a_new_Telemetry_probe MDN: Adding a new Telemetry probe]
* [https://developer.mozilla.org/en-US/docs/Performance/Adding_a_new_Telemetry_probe MDN: Adding a new Telemetry probe]
** [[Firefox/Data_Collection|Data collection policy]]
** [[Firefox/Data_Collection|Data collection policy]]
Line 21: Line 21:
* [[Telemetry/Experiments|Telemetry Experiments]]
* [[Telemetry/Experiments|Telemetry Experiments]]


'''Telemetry server-side:'''
====Telemetry server-side:====
* Telemetry back-end design: [[CloudServices/DataPipeline#Pipeline_specs.2Fdocs]]
* Telemetry back-end design: [[CloudServices/DataPipeline#Pipeline_specs.2Fdocs]]
* Known Telemetry ping types: [[Telemetry/PingTypes]]
* Known Telemetry ping types: [[Telemetry/PingTypes]]


'''Analyzing Telemetry:'''
====Analyzing Telemetry:====
* [[Performance#Tools|List of Telemetry tools (dashboards, custom analyses, and others)]]
* [[Performance#Tools|List of Telemetry tools (dashboards, custom analyses, and others)]]
* [http://anthony-zhang.me/blog/telemetry-demystified/ Telemetry analysis & dashboarding overview]
* [http://anthony-zhang.me/blog/telemetry-demystified/ Telemetry analysis & dashboarding overview]
Line 37: Line 37:
** [[Telemetry/LongitudinalExamples|Examples]]
** [[Telemetry/LongitudinalExamples|Examples]]


'''Telemetry status:'''
====Telemetry status:====
* [[Telemetry/Errata|Telemetry Errata: outages & known issues with collected Telemetry data]]
* [[Telemetry/Errata|Telemetry Errata: outages & known issues with collected Telemetry data]]
* [https://twitter.com/MozTelemetry Telemetry Twitter account]
* [https://twitter.com/MozTelemetry Telemetry Twitter account]
* [http://ec2-50-112-66-71.us-west-2.compute.amazonaws.com:4352/# Heka dashboard showing Telemetry health], in particular the page showing [http://ec2-50-112-66-71.us-west-2.compute.amazonaws.com:4352/#sandboxes/TelemetryChannelMetrics60DaysAggregator/outputs/TelemetryChannelMetrics60DaysAggregator.nightly.cbuf submission rates & sizes]
* [http://ec2-50-112-66-71.us-west-2.compute.amazonaws.com:4352/# Heka dashboard showing Telemetry health], in particular the page showing [http://ec2-50-112-66-71.us-west-2.compute.amazonaws.com:4352/#sandboxes/TelemetryChannelMetrics60DaysAggregator/outputs/TelemetryChannelMetrics60DaysAggregator.nightly.cbuf submission rates & sizes]


'''New "unified" Telemetry that replaces FHR:'''
====New "unified" Telemetry that replaces FHR:====
* [http://anthony-zhang.me/blog/telemetry-demystified/ Unified Telemetry overview #1]
* [http://anthony-zhang.me/blog/telemetry-demystified/ Unified Telemetry overview #1]
* [[Unified_Telemetry|Overview #2]]
* [[Unified_Telemetry|Overview #2]]

Revision as of 16:36, 25 August 2016

Telemetry

It's helpful for Mozilla's engineers and decision-makers to be able to measure how Firefox behaves in the real world. The Telemetry feature provides this capability by sending performance and usage info to Mozilla. As you use Firefox, Telemetry measures and collects non-personal information, such as performance, hardware, usage and customizations. It then sends this information to Mozilla on a daily basis and we use it to improve Firefox.

Seeing the Collected Data

Instance Telemetry data (collected in your browser) can be viewed by typing about:telemetry into the Firefox URL bar.

Aggregate Telemetry data from all submissions can be viewed on the Telemetry dashboard at telemetry.mozilla.org. Arbitrary custom analyses can be done via analysis.telemetry.mozilla.org

Documentation

For Firefox Devs

Telemetry client-side:

Telemetry server-side:

Analyzing Telemetry:

Telemetry status:

New "unified" Telemetry that replaces FHR:

Code:

For Firefox Users

Filing Bugs

Telemetry client (in product) bugs should be filed in Toolkit::Telemetry.

Telemetry dashboard bugs should be filed in Webtools::Telemetry Dashboard

Telemetry data related bugs should be filed in Webtools::Telemetry Server

Tracking Bugs

Open Telemetry bugs are usually organized as a blocker for one of the following tracking bugs:

Communication

Communication Type Mechanism Audience
Asking questions #telemetry on irc.mozilla.org devs
General discussion dev-platform and fhr-dev list devs
Announcements dev-platform, dev-planning lists all

People

Project Champion
Program Management
Product Benjamin Smedberg, Vladan Djeric
UX
Client Engineering Vladan Djeric, Georg Fritzsche, Alessio Placitelli
Server Engineering Mark Reid
Data Analysis Roberto Vitillo
Privacy Sid Stamm
Legal Jishnu Menon

Reference

Out of date: