telemetry onboarding

41
Telemetry Onboarding Roberto Vitillo - Firefox Data Engineering Team

Upload: roberto-agostino-vitillo

Post on 15-Apr-2017

77 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Telemetry Onboarding

Telemetry OnboardingRoberto Vitillo - Firefox Data Engineering Team

Page 2: Telemetry Onboarding

Ask a question

Get the data

Analyse the data

Report

Page 3: Telemetry Onboarding

TELEMETRY 101

Page 4: Telemetry Onboarding

(Base Telemetry)

(Extended Telemetry)

Page 5: Telemetry Onboarding
Page 6: Telemetry Onboarding

https://gecko.readthedocs.io/en/latest/toolkit/components/telemetry/telemetry/index.html

Page 7: Telemetry Onboarding

about:telemetry

Page 8: Telemetry Onboarding

Real-time

https://pipeline-cep.prod.mozaws.net/

Need help?

[email protected]

Page 9: Telemetry Onboarding

S3

Page 10: Telemetry Onboarding

Ask a question

Get the data

Analyse the data

Report

Page 11: Telemetry Onboarding

Step 1: Ask a question

Page 12: Telemetry Onboarding

Step 2: Get the data

Data exists Data exists

Page 13: Telemetry Onboarding

Step 2: Get the data

Data exists Data exists

dashboard

Page 14: Telemetry Onboarding

KPIs

https://metrics.services.mozilla.com/

Page 15: Telemetry Onboarding

https://telemetry.mozilla.org/new-pipeline/dist.html

Performance Need help?

[email protected]

Page 16: Telemetry Onboarding

Step 2: Get the data

Data exists Data exists

dashboard s.t.m.o

Page 17: Telemetry Onboarding

https://sql.telemetry.mozilla.org/

Need help?

[email protected]

Page 18: Telemetry Onboarding

Datasets

https://github.com/mozilla/telemetry-batch-view/blob/master/docs/choosing_a_dataset.md

Page 19: Telemetry Onboarding

Client ID A B

“X” FALSE 42

“Y” TRUE null

“X” FALSE 40

12/12/2016

21/12/2016

01/12/2016

main_summary

https://github.com/mozilla/telemetry-batch-view/blob/master/docs/MainSummary.md

Need help?

[email protected]

Page 20: Telemetry Onboarding

longitudinalClient ID A B

“X” [FALSE, FALSE, TRUE] [42, 40, 41]

“Y” [TRUE] [null]

https://github.com/mozilla/telemetry-batch-view/blob/master/docs/Longitudinal.md

Need help?

[email protected]

Page 21: Telemetry Onboarding

cross_sectional

Client ID A B

“X” FALSE 41

“Y” TRUE null

mode mean

Need help?

[email protected]

Page 22: Telemetry Onboarding

client_countClients A

{“3”} FALSE

{“1”, “2} TRUE

Need help?

[email protected]

Page 23: Telemetry Onboarding

crash_aggregates#crashes A B

42 GPU X OSX

12 GPU Y WIN

Need help?

[email protected]

https://github.com/mozilla/telemetry-batch-view/blob/master/docs/CrashAggregateView.md

Page 24: Telemetry Onboarding
Page 25: Telemetry Onboarding

Step 2: Get the data

Data exists Data exists

dashboard s.t.m.o a.t.m.o

Page 26: Telemetry Onboarding
Page 27: Telemetry Onboarding

S3

Page 28: Telemetry Onboarding

https://atmo-prod.herokuapp.com/

Need help?

[email protected]

Page 29: Telemetry Onboarding

https://wiki.mozilla.org/Telemetry/Custom_analysis_with_spark

Need help?

[email protected]

Page 30: Telemetry Onboarding

Step 2: Get the data

Data exists Data exists

dashboard s.t.m.o a.t.m.o add a probe

Page 31: Telemetry Onboarding

https://docs.google.com/document/d/11wM2RJkHAqYF-4xgL5tHwA621IUQEaf4vecuC-hqnzk/edit#heading=h.tkrw9ahjfrcp

New ping?

Page 32: Telemetry Onboarding

[email protected]

Need help?

https://gecko.readthedocs.io/en/latest/toolkit/components/telemetry/telemetry/collection/scalars.html

Page 33: Telemetry Onboarding

https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Adding_a_new_Telemetry_probe

Need help?

[email protected]

Page 34: Telemetry Onboarding

Need help?

[email protected]

http://alerts.telemetry.mozilla.org

Page 35: Telemetry Onboarding

https://wiki.mozilla.org/Firefox/Data_Collection

https://www.mozilla.org/en-US/privacy/

Owner: Benjamin Smedberg Peers: Chenxia Liu, François Marier, Ally Naagktgeboren, Rebecca Weiss

Page 36: Telemetry Onboarding

Ask a question

Get the data

Analyse the data

Report

Page 37: Telemetry Onboarding
Page 38: Telemetry Onboarding
Page 39: Telemetry Onboarding
Page 40: Telemetry Onboarding

Ask a question

Get the data

Analyse the data

Report

Page 41: Telemetry Onboarding

#datapipeline#telemetry

https://wiki.mozilla.org/Telemetryhttps://wiki.mozilla.org/CloudServices/DataPipeline