{"id":29,"date":"2017-07-18T11:28:55","date_gmt":"2017-07-18T11:28:55","guid":{"rendered":"https:\/\/blog.mozilla.org\/data\/?p=29"},"modified":"2019-10-17T20:20:44","modified_gmt":"2019-10-17T20:20:44","slug":"firefox-data-platform-tools-update-q2-2017","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/data\/2017\/07\/18\/firefox-data-platform-tools-update-q2-2017\/","title":{"rendered":"Firefox data platform &amp; tools update, Q2 2017"},"content":{"rendered":"<p id=\"6839\" class=\"graf graf--p graf-after--figure\">The <em class=\"markup--em markup--p-em\">data platform and tools<\/em> teams are working on our core Telemetry system, the data pipeline, providing core datasets and maintaining some central data viewing tools.<\/p>\n<p id=\"8bb9\" class=\"graf graf--p graf-after--p\">To make new work more visible, we provide quarterly updates.<\/p>\n<p id=\"7a85\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\">What\u2019s new in the last few months?<\/strong><\/p>\n<div id=\"attachment_30\" style=\"width: 610px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-30\" decoding=\"async\" loading=\"lazy\" class=\"size-large wp-image-30\" src=\"http:\/\/blog.mozilla.org\/data\/files\/2017\/09\/main-ping-latency-600x176.png\" alt=\"Beta \u201cmain\u201d ping submission delay analysis by :chutten, showing a clear and significant downwards trend..\" width=\"600\" height=\"176\" srcset=\"https:\/\/blog.mozilla.org\/data\/files\/2017\/09\/main-ping-latency-600x176.png 600w, https:\/\/blog.mozilla.org\/data\/files\/2017\/09\/main-ping-latency-250x74.png 250w, https:\/\/blog.mozilla.org\/data\/files\/2017\/09\/main-ping-latency-768x226.png 768w, https:\/\/blog.mozilla.org\/data\/files\/2017\/09\/main-ping-latency.png 1163w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-30\" class=\"wp-caption-text\">Beta \u201cmain\u201d ping submission delay analysis by :chutten.<\/p><\/div>\n<p id=\"fb05\" class=\"graf graf--p graf-after--p\">A lot of work in the last months was on reducing latency, supporting experimentation and providing a more reliable experience of the data platform.<\/p>\n<p id=\"a561\" class=\"graf graf--p graf-after--p\">On the <strong class=\"markup--strong markup--p-strong\">data collection<\/strong> side, we have significantly improved reporting latency from Firefox 55, with preliminary results from Beta showing we <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.a2p.it\/wordpress\/tech-stuff\/mozilla\/firefox-data-faster-shutdown-pingsender\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/www.a2p.it\/wordpress\/tech-stuff\/mozilla\/firefox-data-faster-shutdown-pingsender\/\">receive 95% of the \u201cmain\u201d ping within 8 hours<\/a> (compared to previously over 90 hours). Curious for more detail? <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/chuttenblog.wordpress.com\/2017\/07\/12\/latency-improvements-or-yet-another-satisfying-graph\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/chuttenblog.wordpress.com\/2017\/07\/12\/latency-improvements-or-yet-another-satisfying-graph\/\">#1<\/a> and <a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/reports.telemetry.mozilla.org\/post\/projects\/mainping_beta_latency.kp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"http:\/\/reports.telemetry.mozilla.org\/post\/projects\/mainping_beta_latency.kp\">#2<\/a> should have you covered.<\/p>\n<p id=\"1ff9\" class=\"graf graf--p graf-after--p\">We also added a <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.a2p.it\/wordpress\/tech-stuff\/mozilla\/getting-firefox-data-faster-introducing-the-new-profile-ping\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/www.a2p.it\/wordpress\/tech-stuff\/mozilla\/getting-firefox-data-faster-introducing-the-new-profile-ping\/\">\u201cnew-profile\u201d ping<\/a>, which gives a clear and timely signal for new clients.<\/p>\n<p id=\"3183\" class=\"graf graf--p graf-after--p\">There is a new API <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/gecko.readthedocs.io\/en\/latest\/toolkit\/components\/telemetry\/telemetry\/collection\/experiments.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/gecko.readthedocs.io\/en\/latest\/toolkit\/components\/telemetry\/telemetry\/collection\/experiments.html\">to record active experiments in Firefox<\/a>. This allows annotating experiments or interesting populations in a standard way.<\/p>\n<p id=\"e003\" class=\"graf graf--p graf-after--p\">The <em class=\"markup--em markup--p-em\">record_in_processes<\/em> field is now required for all histograms. This removes ambiguity about which process they are recorded in.<\/p>\n<p id=\"5b81\" class=\"graf graf--p graf-after--p\">The <strong class=\"markup--strong markup--p-strong\">data documentation<\/strong> moved to a new home: <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/docs.telemetry.mozilla.org\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/docs.telemetry.mozilla.org\/\">docs.telemetry.mozilla.org<\/a>. Are there gaps in the documentation you want to see filled? Let us know by <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?assigned_to=nobody%40mozilla.org&amp;bug_file_loc=http%3A%2F%2F&amp;bug_ignored=0&amp;bug_severity=normal&amp;bug_status=NEW&amp;cf_fx_iteration=---&amp;cf_fx_points=---&amp;component=Documentation%20and%20Knowledge%20Repo%20%28RTMO%29&amp;contenttypemethod=autodetect&amp;contenttypeselection=text%2Fplain&amp;defined_groups=1&amp;flag_type-4=X&amp;flag_type-607=X&amp;flag_type-800=X&amp;flag_type-803=X&amp;flag_type-916=X&amp;form_name=enter_bug&amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;op_sys=Linux&amp;priority=P3&amp;product=Data%20Platform%20and%20Tools&amp;rep_platform=x86_64&amp;target_milestone=---&amp;version=unspecified\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?assigned_to=nobody%40mozilla.org&amp;bug_file_loc=http%3A%2F%2F&amp;bug_ignored=0&amp;bug_severity=normal&amp;bug_status=NEW&amp;cf_fx_iteration=---&amp;cf_fx_points=---&amp;component=Documentation%20and%20Knowledge%20Repo%20%28RTMO%29&amp;contenttypemethod=autodetect&amp;contenttypeselection=text%2Fplain&amp;defined_groups=1&amp;flag_type-4=X&amp;flag_type-607=X&amp;flag_type-800=X&amp;flag_type-803=X&amp;flag_type-916=X&amp;form_name=enter_bug&amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;op_sys=Linux&amp;priority=P3&amp;product=Data%20Platform%20and%20Tools&amp;rep_platform=x86_64&amp;target_milestone=---&amp;version=unspecified\">filing a bug<\/a>.<\/p>\n<p id=\"4011\" class=\"graf graf--p graf-after--p\">For <strong class=\"markup--strong markup--p-strong\">datasets<\/strong>, we added <em class=\"markup--em markup--p-em\">telemetry_new_profile_parquet<\/em>, which makes the data from the <em class=\"markup--em markup--p-em\">\u201cnew-profile\u201d<\/em> ping available.<\/p>\n<p id=\"033c\" class=\"graf graf--p graf-after--p\">Additionally, the <em class=\"markup--em markup--p-em\">main_summary<\/em> dataset now includes all scalars and uses a whitelist for histograms, making it easy to add them. Important fields like <em class=\"markup--em markup--p-em\">active_ticks<\/em> and Quantum release criteria were also added and backfilled.<\/p>\n<p id=\"3786\" class=\"graf graf--p graf-after--p\">For <strong class=\"markup--strong markup--p-strong\">custom analysis<\/strong> on <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/analysis.telemetry.mozilla.org\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/analysis.telemetry.mozilla.org\/\">ATMO<\/a>, cluster lifetimes can now be extended self-serve in the UI. The stability of scheduled job stability also saw major improvements.<\/p>\n<p id=\"a94d\" class=\"graf graf--p graf-after--p\">There were first steps towards supporting Zeppelin notebooks better; they can now be <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/pypi.python.org\/pypi\/python-zeppelin\/1.2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/pypi.python.org\/pypi\/python-zeppelin\/1.2\">rendered as Markdown<\/a> in Python.<\/p>\n<p id=\"d4a8\" class=\"graf graf--p graf-after--p\"><span class=\"markup--quote markup--p-quote is-other\" data-creator-ids=\"efb932afecbf\">The <strong class=\"markup--strong markup--p-strong\">data tools<\/strong> work is focused on making our data available in a more accessible way. Here, our main tool <a class=\"markup--anchor markup--p-anchor\" href=\"http:\/\/sql.telemetry.mozilla.org\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"http:\/\/sql.telemetry.mozilla.org\/\">Redash<\/a> saw multiple improvements.<\/span><\/p>\n<p id=\"d37f\" class=\"graf graf--p graf-after--p\">Large queries should <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/github.com\/mozilla\/redash\/issues\/82\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/github.com\/mozilla\/redash\/issues\/82\">no longer show the slow script dialog<\/a> and scheduled queries can now have an expiration date. Finally, a new Athena data source was introduced, which contains a subset of our Telemetry-based derived datasets. This brings huge performance and stability improvements over Presto.<\/p>\n<h3 id=\"ac03\" class=\"graf graf--h3 graf-after--p\">What is up\u00a0next?<\/h3>\n<p id=\"dfe6\" class=\"graf graf--p graf-after--h3\">For the next few months, interesting projects in the pipeline include:<\/p>\n<ul class=\"postList\">\n<li id=\"f2e1\" class=\"graf graf--li graf-after--p\">The experiments viewer &amp; pipeline, which will make it much easier to run pref-flipping experiments in Firefox.<\/li>\n<li id=\"74d6\" class=\"graf graf--li graf-after--li\">Recording new probes from add-ons into the main ping (events, scalars, histograms).<\/li>\n<li id=\"31f8\" class=\"graf graf--li graf-after--li\">We are working on defining and monitoring basic guarantees for the Telemetry client data (like reporting latency ranges).<\/li>\n<li id=\"9442\" class=\"graf graf--li graf-after--li\">A re-design of about:telemetry is currently on-going, with more improvements on the way.<\/li>\n<li id=\"f815\" class=\"graf graf--li graf-after--li\">A first version of Mission Control will be available, a tool for more real-time release monitoring.<\/li>\n<li id=\"dc67\" class=\"graf graf--li graf-after--li\">Analyzing the results of the Telemetry survey, (thanks everyone!) to inform our planning.<\/li>\n<li id=\"315c\" class=\"graf graf--li graf-after--li\">Extending the <em class=\"markup--em markup--li-em\">main_summary<\/em> dataset to include all histograms.<\/li>\n<li id=\"d260\" class=\"graf graf--li graf-after--li\">Adding a pre-release longitudinal dataset, which will include all measures on those channels.<\/li>\n<li id=\"491d\" class=\"graf graf--li graf-after--li\">Looking into additional options to decrease the Firefox data reporting latency.<\/li>\n<\/ul>\n<h3 id=\"93ad\" class=\"graf graf--h3 graf-after--li\">How to contact\u00a0us.<\/h3>\n<p id=\"508f\" class=\"graf graf--p graf-after--h3\">Please reach out to us with any questions or concerns.<\/p>\n<ul class=\"postList\">\n<li id=\"d805\" class=\"graf graf--li graf-after--p\">You can find us on IRC in <em class=\"markup--em markup--li-em\">#telemetry<\/em> and <em class=\"markup--em markup--li-em\">#datapipeline<\/em>.<\/li>\n<li id=\"740a\" class=\"graf graf--li graf-after--li\">We are available on slack in <em class=\"markup--em markup--li-em\">#fx-metrics<\/em>.<\/li>\n<li id=\"acce\" class=\"graf graf--li graf-after--li\">The main mailing list for data topics is<a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/mail.mozilla.org\/listinfo\/fx-data-dev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/mail.mozilla.org\/listinfo\/fx-data-dev\"> fx-data-dev<\/a>.<\/li>\n<li id=\"ebeb\" class=\"graf graf--li graf-after--li\">Bugs can be filed in<a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/wiki.mozilla.org\/Telemetry#Filing_Bugs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/wiki.mozilla.org\/Telemetry#Filing_Bugs\"> one of these components<\/a>.<\/li>\n<li id=\"84b2\" class=\"graf graf--li graf-after--li graf--trailing\">You can also find us on Twitter as<a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/twitter.com\/moztelemetry\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-href=\"https:\/\/twitter.com\/moztelemetry\"> @MozTelemetry<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The data platform and tools teams are working on our core Telemetry system, the data pipeline, providing core datasets and maintaining some central data viewing tools. To make new work &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/data\/2017\/07\/18\/firefox-data-platform-tools-update-q2-2017\/\">Read more<\/a><\/p>\n","protected":false},"author":1517,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[315988],"tags":[525,30,3969],"coauthors":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/users\/1517"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/tags?post=29"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/data\/wp-json\/wp\/v2\/coauthors?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}