Dzahn has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/402867 )

Change subject: webperf: Handle oversamples differently than regular samples
......................................................................


webperf: Handle oversamples differently than regular samples

When we receive an event, check for the presence of an 'isOversample'
flag.  If that flag is present, then use a different metric path from
standard samples.

If the key is not present at all, then assume that the sender is an
older version of the NavTiming extension, and treat as a standard
sample.

Bug: T181413
Change-Id: I79ee77c27ca74233e35ea65a634c65cfa029b6bb
---
M modules/webperf/files/navtiming.py
M modules/webperf/files/navtiming_fixture.yaml
2 files changed, 294 insertions(+), 2 deletions(-)

Approvals:
  Krinkle: Looks good to me, but someone else must approve
  jenkins-bot: Verified
  Dzahn: Looks good to me, approved



diff --git a/modules/webperf/files/navtiming.py 
b/modules/webperf/files/navtiming.py
index df1952e..a04cfb6 100755
--- a/modules/webperf/files/navtiming.py
+++ b/modules/webperf/files/navtiming.py
@@ -405,7 +405,10 @@
     ua = parse_ua(meta['userAgent']) or ('Other', '_')
 
     for metric, value in metrics.items():
-        prefix = 'frontend.navtiming'
+        if 'isOversample' in event and event['isOversample']:
+            prefix = 'frontend.navtiming_oversample'
+        else:
+            prefix = 'frontend.navtiming'
 
         if is_sane(value):
             yield make_stat(prefix, metric, site, auth, value)
@@ -477,7 +480,10 @@
         yield make_count('frontend.navtiming_discard', 'isSane')
     else:
         for metric, value in metrics_nav2.items():
-            prefix = 'frontend.navtiming2'
+            if 'isOversample' in event and event['isOversample']:
+                prefix = 'frontend.navtiming2_oversample'
+            else:
+                prefix = 'frontend.navtiming2'
             yield make_stat(prefix, metric, site, auth, value)
             yield make_stat(prefix, metric, site, 'overall', value)
             yield make_stat(prefix, metric, 'overall', value)
diff --git a/modules/webperf/files/navtiming_fixture.yaml 
b/modules/webperf/files/navtiming_fixture.yaml
index 8a60a17..867cc13 100644
--- a/modules/webperf/files/navtiming_fixture.yaml
+++ b/modules/webperf/files/navtiming_fixture.yaml
@@ -618,6 +618,292 @@
   - frontend.navtiming2.mediaWikiLoad.by_continent.Europe:20922|ms
   - frontend.navtiming2.mediaWikiLoad.by_country.France:20922|ms
 
+Uncached page view from desktop that includes isOversample=false:
+ input: {"event": {"action": "history", "connectEnd": 6, "connectStart": 6, 
"dnsLookup": 1, "domComplete": 1965, "domInteractive": 956, "fetchStart": 1, 
"isAnon": false, "isHiDPI": false, "isHttp2": true, "isOversample": false, 
"loadEventEnd": 1968, "loadEventStart": 1965, "mediaWikiLoadComplete": 1270, 
"mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "RS", 
"originRegion": "VO", "pageId": 1, "requestStart": 6, "responseEnd": 415, 
"responseStart": 380, "revId": 1, "unload": 4}, "recvFrom": "example", 
"revision": 1, "schema": "NavigationTiming", "seqId": 1, "timestamp": 1, 
"userAgent": "{\"os_minor\": null, \"is_bot\": false, \"os_major\": null, 
\"device_family\": \"Other\", \"os_family\": \"Windows 8.1\", 
\"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": 
\"55\", \"browser_family\": \"Firefox\", \"is_mediawiki\": false}", "uuid": 
"example", "webHost": "example", "wiki": "example"}
+ expect:
+  - frontend.navtiming.loadEventStart.desktop.authenticated:1965|ms
+  - frontend.navtiming.loadEventStart.desktop.overall:1965|ms
+  - frontend.navtiming.loadEventStart.overall:1965|ms
+  - frontend.navtiming.loadEventStart.by_browser.Firefox.55:1965|ms
+  - frontend.navtiming.loadEventStart.by_browser.Firefox.all:1965|ms
+  - frontend.navtiming.loadEventStart.by_continent.Europe:1965|ms
+  - frontend.navtiming.dnsLookup.desktop.authenticated:1|ms
+  - frontend.navtiming.dnsLookup.desktop.overall:1|ms
+  - frontend.navtiming.dnsLookup.overall:1|ms
+  - frontend.navtiming.dnsLookup.by_browser.Firefox.55:1|ms
+  - frontend.navtiming.dnsLookup.by_browser.Firefox.all:1|ms
+  - frontend.navtiming.dnsLookup.by_continent.Europe:1|ms
+  - frontend.navtiming.mediaWikiLoadComplete.desktop.authenticated:1270|ms
+  - frontend.navtiming.mediaWikiLoadComplete.desktop.overall:1270|ms
+  - frontend.navtiming.mediaWikiLoadComplete.overall:1270|ms
+  - frontend.navtiming.mediaWikiLoadComplete.by_browser.Firefox.55:1270|ms
+  - frontend.navtiming.mediaWikiLoadComplete.by_browser.Firefox.all:1270|ms
+  - frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:1270|ms
+  - frontend.navtiming.loadEventEnd.desktop.authenticated:1968|ms
+  - frontend.navtiming.loadEventEnd.desktop.overall:1968|ms
+  - frontend.navtiming.loadEventEnd.overall:1968|ms
+  - frontend.navtiming.loadEventEnd.by_browser.Firefox.55:1968|ms
+  - frontend.navtiming.loadEventEnd.by_browser.Firefox.all:1968|ms
+  - frontend.navtiming.loadEventEnd.by_continent.Europe:1968|ms
+  - frontend.navtiming.waiting.desktop.authenticated:374|ms
+  - frontend.navtiming.waiting.desktop.overall:374|ms
+  - frontend.navtiming.waiting.overall:374|ms
+  - frontend.navtiming.waiting.by_browser.Firefox.55:374|ms
+  - frontend.navtiming.waiting.by_browser.Firefox.all:374|ms
+  - frontend.navtiming.waiting.by_continent.Europe:374|ms
+  - frontend.navtiming.connecting.by_continent.Europe:0|ms
+  - frontend.navtiming.fetchStart.desktop.authenticated:1|ms
+  - frontend.navtiming.fetchStart.desktop.overall:1|ms
+  - frontend.navtiming.fetchStart.overall:1|ms
+  - frontend.navtiming.fetchStart.by_browser.Firefox.55:1|ms
+  - frontend.navtiming.fetchStart.by_browser.Firefox.all:1|ms
+  - frontend.navtiming.fetchStart.by_continent.Europe:1|ms
+  - frontend.navtiming.domComplete.desktop.authenticated:1965|ms
+  - frontend.navtiming.domComplete.desktop.overall:1965|ms
+  - frontend.navtiming.domComplete.overall:1965|ms
+  - frontend.navtiming.domComplete.by_browser.Firefox.55:1965|ms
+  - frontend.navtiming.domComplete.by_browser.Firefox.all:1965|ms
+  - frontend.navtiming.domComplete.by_continent.Europe:1965|ms
+  - frontend.navtiming.receiving.desktop.authenticated:35|ms
+  - frontend.navtiming.receiving.desktop.overall:35|ms
+  - frontend.navtiming.receiving.overall:35|ms
+  - frontend.navtiming.receiving.by_browser.Firefox.55:35|ms
+  - frontend.navtiming.receiving.by_browser.Firefox.all:35|ms
+  - frontend.navtiming.receiving.by_continent.Europe:35|ms
+  - frontend.navtiming.responseStart.desktop.authenticated:380|ms
+  - frontend.navtiming.responseStart.desktop.overall:380|ms
+  - frontend.navtiming.responseStart.overall:380|ms
+  - frontend.navtiming.responseStart.by_browser.Firefox.55:380|ms
+  - frontend.navtiming.responseStart.by_browser.Firefox.all:380|ms
+  - frontend.navtiming.responseStart.by_continent.Europe:380|ms
+  - frontend.navtiming.domInteractive.desktop.authenticated:956|ms
+  - frontend.navtiming.domInteractive.desktop.overall:956|ms
+  - frontend.navtiming.domInteractive.overall:956|ms
+  - frontend.navtiming.domInteractive.by_browser.Firefox.55:956|ms
+  - frontend.navtiming.domInteractive.by_browser.Firefox.all:956|ms
+  - frontend.navtiming.domInteractive.by_continent.Europe:956|ms
+  - frontend.navtiming2.onLoad.desktop.authenticated:3|ms
+  - frontend.navtiming2.onLoad.desktop.overall:3|ms
+  - frontend.navtiming2.onLoad.overall:3|ms
+  - frontend.navtiming2.onLoad.by_browser.Firefox.55:3|ms
+  - frontend.navtiming2.onLoad.by_browser.Firefox.all:3|ms
+  - frontend.navtiming2.onLoad.by_continent.Europe:3|ms
+  - frontend.navtiming2.dns.desktop.authenticated:1|ms
+  - frontend.navtiming2.dns.desktop.overall:1|ms
+  - frontend.navtiming2.dns.overall:1|ms
+  - frontend.navtiming2.dns.by_browser.Firefox.55:1|ms
+  - frontend.navtiming2.dns.by_browser.Firefox.all:1|ms
+  - frontend.navtiming2.dns.by_continent.Europe:1|ms
+  - frontend.navtiming2.unload.desktop.authenticated:4|ms
+  - frontend.navtiming2.unload.desktop.overall:4|ms
+  - frontend.navtiming2.unload.overall:4|ms
+  - frontend.navtiming2.unload.by_browser.Firefox.55:4|ms
+  - frontend.navtiming2.unload.by_browser.Firefox.all:4|ms
+  - frontend.navtiming2.unload.by_continent.Europe:4|ms
+  - frontend.navtiming2.processing.desktop.authenticated:1550|ms
+  - frontend.navtiming2.processing.desktop.overall:1550|ms
+  - frontend.navtiming2.processing.overall:1550|ms
+  - frontend.navtiming2.processing.by_browser.Firefox.55:1550|ms
+  - frontend.navtiming2.processing.by_browser.Firefox.all:1550|ms
+  - frontend.navtiming2.processing.by_continent.Europe:1550|ms
+  - frontend.navtiming2.request.desktop.authenticated:374|ms
+  - frontend.navtiming2.request.desktop.overall:374|ms
+  - frontend.navtiming2.request.overall:374|ms
+  - frontend.navtiming2.request.by_browser.Firefox.55:374|ms
+  - frontend.navtiming2.request.by_browser.Firefox.all:374|ms
+  - frontend.navtiming2.request.by_continent.Europe:374|ms
+  - frontend.navtiming2.tcp.desktop.authenticated:0|ms
+  - frontend.navtiming2.tcp.desktop.overall:0|ms
+  - frontend.navtiming2.tcp.overall:0|ms
+  - frontend.navtiming2.tcp.by_browser.Firefox.55:0|ms
+  - frontend.navtiming2.tcp.by_browser.Firefox.all:0|ms
+  - frontend.navtiming2.tcp.by_continent.Europe:0|ms
+  - frontend.navtiming2.loadEventEnd.desktop.authenticated:1967|ms
+  - frontend.navtiming2.loadEventEnd.desktop.overall:1967|ms
+  - frontend.navtiming2.loadEventEnd.overall:1967|ms
+  - frontend.navtiming2.loadEventEnd.by_browser.Firefox.55:1967|ms
+  - frontend.navtiming2.loadEventEnd.by_browser.Firefox.all:1967|ms
+  - frontend.navtiming2.loadEventEnd.by_continent.Europe:1967|ms
+  - frontend.navtiming2.loadEventStart.desktop.authenticated:1964|ms
+  - frontend.navtiming2.loadEventStart.desktop.overall:1964|ms
+  - frontend.navtiming2.loadEventStart.overall:1964|ms
+  - frontend.navtiming2.loadEventStart.by_browser.Firefox.55:1964|ms
+  - frontend.navtiming2.loadEventStart.by_browser.Firefox.all:1964|ms
+  - frontend.navtiming2.loadEventStart.by_continent.Europe:1964|ms
+  - frontend.navtiming2.response.desktop.authenticated:35|ms
+  - frontend.navtiming2.response.desktop.overall:35|ms
+  - frontend.navtiming2.response.overall:35|ms
+  - frontend.navtiming2.response.by_browser.Firefox.55:35|ms
+  - frontend.navtiming2.response.by_browser.Firefox.all:35|ms
+  - frontend.navtiming2.response.by_continent.Europe:35|ms
+  - frontend.navtiming2.domComplete.desktop.authenticated:1964|ms
+  - frontend.navtiming2.domComplete.desktop.overall:1964|ms
+  - frontend.navtiming2.domComplete.overall:1964|ms
+  - frontend.navtiming2.domComplete.by_browser.Firefox.55:1964|ms
+  - frontend.navtiming2.domComplete.by_browser.Firefox.all:1964|ms
+  - frontend.navtiming2.domComplete.by_continent.Europe:1964|ms
+  - frontend.navtiming2.responseStart.desktop.authenticated:379|ms
+  - frontend.navtiming2.responseStart.desktop.overall:379|ms
+  - frontend.navtiming2.responseStart.overall:379|ms
+  - frontend.navtiming2.responseStart.by_browser.Firefox.55:379|ms
+  - frontend.navtiming2.responseStart.by_browser.Firefox.all:379|ms
+  - frontend.navtiming2.responseStart.by_continent.Europe:379|ms
+  - frontend.navtiming2.domInteractive.desktop.authenticated:955|ms
+  - frontend.navtiming2.domInteractive.desktop.overall:955|ms
+  - frontend.navtiming2.domInteractive.overall:955|ms
+  - frontend.navtiming2.domInteractive.by_browser.Firefox.55:955|ms
+  - frontend.navtiming2.domInteractive.by_browser.Firefox.all:955|ms
+  - frontend.navtiming2.domInteractive.by_continent.Europe:955|ms
+  - frontend.navtiming2.mediaWikiLoad.desktop.authenticated:1270|ms
+  - frontend.navtiming2.mediaWikiLoad.desktop.overall:1270|ms
+  - frontend.navtiming2.mediaWikiLoad.overall:1270|ms
+  - frontend.navtiming2.mediaWikiLoad.by_browser.Firefox.55:1270|ms
+  - frontend.navtiming2.mediaWikiLoad.by_browser.Firefox.all:1270|ms
+  - frontend.navtiming2.mediaWikiLoad.by_continent.Europe:1270|ms
+
+Uncached page view from desktop that includes isOversample=true:
+ input: {"event": {"action": "history", "connectEnd": 6, "connectStart": 6, 
"dnsLookup": 1, "domComplete": 1965, "domInteractive": 956, "fetchStart": 1, 
"isAnon": false, "isHiDPI": false, "isHttp2": true, "isOversample": true, 
"loadEventEnd": 1968, "loadEventStart": 1965, "mediaWikiLoadComplete": 1270, 
"mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "RS", 
"originRegion": "VO", "pageId": 1, "requestStart": 6, "responseEnd": 415, 
"responseStart": 380, "revId": 1, "unload": 4}, "recvFrom": "example", 
"revision": 1, "schema": "NavigationTiming", "seqId": 1, "timestamp": 1, 
"userAgent": "{\"os_minor\": null, \"is_bot\": false, \"os_major\": null, 
\"device_family\": \"Other\", \"os_family\": \"Windows 8.1\", 
\"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": 
\"55\", \"browser_family\": \"Firefox\", \"is_mediawiki\": false}", "uuid": 
"example", "webHost": "example", "wiki": "example"}
+ expect:
+  - frontend.navtiming_oversample.loadEventStart.desktop.authenticated:1965|ms
+  - frontend.navtiming_oversample.loadEventStart.desktop.overall:1965|ms
+  - frontend.navtiming_oversample.loadEventStart.overall:1965|ms
+  - frontend.navtiming_oversample.loadEventStart.by_browser.Firefox.55:1965|ms
+  - frontend.navtiming_oversample.loadEventStart.by_browser.Firefox.all:1965|ms
+  - frontend.navtiming_oversample.loadEventStart.by_continent.Europe:1965|ms
+  - frontend.navtiming_oversample.dnsLookup.desktop.authenticated:1|ms
+  - frontend.navtiming_oversample.dnsLookup.desktop.overall:1|ms
+  - frontend.navtiming_oversample.dnsLookup.overall:1|ms
+  - frontend.navtiming_oversample.dnsLookup.by_browser.Firefox.55:1|ms
+  - frontend.navtiming_oversample.dnsLookup.by_browser.Firefox.all:1|ms
+  - frontend.navtiming_oversample.dnsLookup.by_continent.Europe:1|ms
+  - 
frontend.navtiming_oversample.mediaWikiLoadComplete.desktop.authenticated:1270|ms
+  - frontend.navtiming_oversample.mediaWikiLoadComplete.desktop.overall:1270|ms
+  - frontend.navtiming_oversample.mediaWikiLoadComplete.overall:1270|ms
+  - 
frontend.navtiming_oversample.mediaWikiLoadComplete.by_browser.Firefox.55:1270|ms
+  - 
frontend.navtiming_oversample.mediaWikiLoadComplete.by_browser.Firefox.all:1270|ms
+  - 
frontend.navtiming_oversample.mediaWikiLoadComplete.by_continent.Europe:1270|ms
+  - frontend.navtiming_oversample.loadEventEnd.desktop.authenticated:1968|ms
+  - frontend.navtiming_oversample.loadEventEnd.desktop.overall:1968|ms
+  - frontend.navtiming_oversample.loadEventEnd.overall:1968|ms
+  - frontend.navtiming_oversample.loadEventEnd.by_browser.Firefox.55:1968|ms
+  - frontend.navtiming_oversample.loadEventEnd.by_browser.Firefox.all:1968|ms
+  - frontend.navtiming_oversample.loadEventEnd.by_continent.Europe:1968|ms
+  - frontend.navtiming_oversample.waiting.desktop.authenticated:374|ms
+  - frontend.navtiming_oversample.waiting.desktop.overall:374|ms
+  - frontend.navtiming_oversample.waiting.overall:374|ms
+  - frontend.navtiming_oversample.waiting.by_browser.Firefox.55:374|ms
+  - frontend.navtiming_oversample.waiting.by_browser.Firefox.all:374|ms
+  - frontend.navtiming_oversample.waiting.by_continent.Europe:374|ms
+  - frontend.navtiming_oversample.connecting.by_continent.Europe:0|ms
+  - frontend.navtiming_oversample.fetchStart.desktop.authenticated:1|ms
+  - frontend.navtiming_oversample.fetchStart.desktop.overall:1|ms
+  - frontend.navtiming_oversample.fetchStart.overall:1|ms
+  - frontend.navtiming_oversample.fetchStart.by_browser.Firefox.55:1|ms
+  - frontend.navtiming_oversample.fetchStart.by_browser.Firefox.all:1|ms
+  - frontend.navtiming_oversample.fetchStart.by_continent.Europe:1|ms
+  - frontend.navtiming_oversample.domComplete.desktop.authenticated:1965|ms
+  - frontend.navtiming_oversample.domComplete.desktop.overall:1965|ms
+  - frontend.navtiming_oversample.domComplete.overall:1965|ms
+  - frontend.navtiming_oversample.domComplete.by_browser.Firefox.55:1965|ms
+  - frontend.navtiming_oversample.domComplete.by_browser.Firefox.all:1965|ms
+  - frontend.navtiming_oversample.domComplete.by_continent.Europe:1965|ms
+  - frontend.navtiming_oversample.receiving.desktop.authenticated:35|ms
+  - frontend.navtiming_oversample.receiving.desktop.overall:35|ms
+  - frontend.navtiming_oversample.receiving.overall:35|ms
+  - frontend.navtiming_oversample.receiving.by_browser.Firefox.55:35|ms
+  - frontend.navtiming_oversample.receiving.by_browser.Firefox.all:35|ms
+  - frontend.navtiming_oversample.receiving.by_continent.Europe:35|ms
+  - frontend.navtiming_oversample.responseStart.desktop.authenticated:380|ms
+  - frontend.navtiming_oversample.responseStart.desktop.overall:380|ms
+  - frontend.navtiming_oversample.responseStart.overall:380|ms
+  - frontend.navtiming_oversample.responseStart.by_browser.Firefox.55:380|ms
+  - frontend.navtiming_oversample.responseStart.by_browser.Firefox.all:380|ms
+  - frontend.navtiming_oversample.responseStart.by_continent.Europe:380|ms
+  - frontend.navtiming_oversample.domInteractive.desktop.authenticated:956|ms
+  - frontend.navtiming_oversample.domInteractive.desktop.overall:956|ms
+  - frontend.navtiming_oversample.domInteractive.overall:956|ms
+  - frontend.navtiming_oversample.domInteractive.by_browser.Firefox.55:956|ms
+  - frontend.navtiming_oversample.domInteractive.by_browser.Firefox.all:956|ms
+  - frontend.navtiming_oversample.domInteractive.by_continent.Europe:956|ms
+  - frontend.navtiming2_oversample.onLoad.desktop.authenticated:3|ms
+  - frontend.navtiming2_oversample.onLoad.desktop.overall:3|ms
+  - frontend.navtiming2_oversample.onLoad.overall:3|ms
+  - frontend.navtiming2_oversample.onLoad.by_browser.Firefox.55:3|ms
+  - frontend.navtiming2_oversample.onLoad.by_browser.Firefox.all:3|ms
+  - frontend.navtiming2_oversample.onLoad.by_continent.Europe:3|ms
+  - frontend.navtiming2_oversample.dns.desktop.authenticated:1|ms
+  - frontend.navtiming2_oversample.dns.desktop.overall:1|ms
+  - frontend.navtiming2_oversample.dns.overall:1|ms
+  - frontend.navtiming2_oversample.dns.by_browser.Firefox.55:1|ms
+  - frontend.navtiming2_oversample.dns.by_browser.Firefox.all:1|ms
+  - frontend.navtiming2_oversample.dns.by_continent.Europe:1|ms
+  - frontend.navtiming2_oversample.unload.desktop.authenticated:4|ms
+  - frontend.navtiming2_oversample.unload.desktop.overall:4|ms
+  - frontend.navtiming2_oversample.unload.overall:4|ms
+  - frontend.navtiming2_oversample.unload.by_browser.Firefox.55:4|ms
+  - frontend.navtiming2_oversample.unload.by_browser.Firefox.all:4|ms
+  - frontend.navtiming2_oversample.unload.by_continent.Europe:4|ms
+  - frontend.navtiming2_oversample.processing.desktop.authenticated:1550|ms
+  - frontend.navtiming2_oversample.processing.desktop.overall:1550|ms
+  - frontend.navtiming2_oversample.processing.overall:1550|ms
+  - frontend.navtiming2_oversample.processing.by_browser.Firefox.55:1550|ms
+  - frontend.navtiming2_oversample.processing.by_browser.Firefox.all:1550|ms
+  - frontend.navtiming2_oversample.processing.by_continent.Europe:1550|ms
+  - frontend.navtiming2_oversample.request.desktop.authenticated:374|ms
+  - frontend.navtiming2_oversample.request.desktop.overall:374|ms
+  - frontend.navtiming2_oversample.request.overall:374|ms
+  - frontend.navtiming2_oversample.request.by_browser.Firefox.55:374|ms
+  - frontend.navtiming2_oversample.request.by_browser.Firefox.all:374|ms
+  - frontend.navtiming2_oversample.request.by_continent.Europe:374|ms
+  - frontend.navtiming2_oversample.tcp.desktop.authenticated:0|ms
+  - frontend.navtiming2_oversample.tcp.desktop.overall:0|ms
+  - frontend.navtiming2_oversample.tcp.overall:0|ms
+  - frontend.navtiming2_oversample.tcp.by_browser.Firefox.55:0|ms
+  - frontend.navtiming2_oversample.tcp.by_browser.Firefox.all:0|ms
+  - frontend.navtiming2_oversample.tcp.by_continent.Europe:0|ms
+  - frontend.navtiming2_oversample.loadEventEnd.desktop.authenticated:1967|ms
+  - frontend.navtiming2_oversample.loadEventEnd.desktop.overall:1967|ms
+  - frontend.navtiming2_oversample.loadEventEnd.overall:1967|ms
+  - frontend.navtiming2_oversample.loadEventEnd.by_browser.Firefox.55:1967|ms
+  - frontend.navtiming2_oversample.loadEventEnd.by_browser.Firefox.all:1967|ms
+  - frontend.navtiming2_oversample.loadEventEnd.by_continent.Europe:1967|ms
+  - frontend.navtiming2_oversample.loadEventStart.desktop.authenticated:1964|ms
+  - frontend.navtiming2_oversample.loadEventStart.desktop.overall:1964|ms
+  - frontend.navtiming2_oversample.loadEventStart.overall:1964|ms
+  - frontend.navtiming2_oversample.loadEventStart.by_browser.Firefox.55:1964|ms
+  - 
frontend.navtiming2_oversample.loadEventStart.by_browser.Firefox.all:1964|ms
+  - frontend.navtiming2_oversample.loadEventStart.by_continent.Europe:1964|ms
+  - frontend.navtiming2_oversample.response.desktop.authenticated:35|ms
+  - frontend.navtiming2_oversample.response.desktop.overall:35|ms
+  - frontend.navtiming2_oversample.response.overall:35|ms
+  - frontend.navtiming2_oversample.response.by_browser.Firefox.55:35|ms
+  - frontend.navtiming2_oversample.response.by_browser.Firefox.all:35|ms
+  - frontend.navtiming2_oversample.response.by_continent.Europe:35|ms
+  - frontend.navtiming2_oversample.domComplete.desktop.authenticated:1964|ms
+  - frontend.navtiming2_oversample.domComplete.desktop.overall:1964|ms
+  - frontend.navtiming2_oversample.domComplete.overall:1964|ms
+  - frontend.navtiming2_oversample.domComplete.by_browser.Firefox.55:1964|ms
+  - frontend.navtiming2_oversample.domComplete.by_browser.Firefox.all:1964|ms
+  - frontend.navtiming2_oversample.domComplete.by_continent.Europe:1964|ms
+  - frontend.navtiming2_oversample.responseStart.desktop.authenticated:379|ms
+  - frontend.navtiming2_oversample.responseStart.desktop.overall:379|ms
+  - frontend.navtiming2_oversample.responseStart.overall:379|ms
+  - frontend.navtiming2_oversample.responseStart.by_browser.Firefox.55:379|ms
+  - frontend.navtiming2_oversample.responseStart.by_browser.Firefox.all:379|ms
+  - frontend.navtiming2_oversample.responseStart.by_continent.Europe:379|ms
+  - frontend.navtiming2_oversample.domInteractive.desktop.authenticated:955|ms
+  - frontend.navtiming2_oversample.domInteractive.desktop.overall:955|ms
+  - frontend.navtiming2_oversample.domInteractive.overall:955|ms
+  - frontend.navtiming2_oversample.domInteractive.by_browser.Firefox.55:955|ms
+  - frontend.navtiming2_oversample.domInteractive.by_browser.Firefox.all:955|ms
+  - frontend.navtiming2_oversample.domInteractive.by_continent.Europe:955|ms
+  - frontend.navtiming2_oversample.mediaWikiLoad.desktop.authenticated:1270|ms
+  - frontend.navtiming2_oversample.mediaWikiLoad.desktop.overall:1270|ms
+  - frontend.navtiming2_oversample.mediaWikiLoad.overall:1270|ms
+  - frontend.navtiming2_oversample.mediaWikiLoad.by_browser.Firefox.55:1270|ms
+  - frontend.navtiming2_oversample.mediaWikiLoad.by_browser.Firefox.all:1270|ms
+  - frontend.navtiming2_oversample.mediaWikiLoad.by_continent.Europe:1270|ms
+
 SaveTiming:
  input:
   - {"event": {"mediaWikiVersion": "1.30.0-wmf.14", "saveTiming": 2526}, 
"recvFrom": "example", "revision": 1, "schema": "SaveTiming", "seqId": 1, 
"timestamp": 1, "userAgent": "{\"os_minor\": null, \"is_bot\": false, 
\"os_major\": null, \"device_family\": \"Other\", \"os_family\": \"Windows 7\", 
\"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": 
\"54\", \"browser_family\": \"Firefox\", \"is_mediawiki\": false}", "uuid": 
"example", "webHost": "example", "wiki": "example"}

-- 
To view, visit https://gerrit.wikimedia.org/r/402867
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I79ee77c27ca74233e35ea65a634c65cfa029b6bb
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Imarlier <imarl...@wikimedia.org>
Gerrit-Reviewer: Dzahn <dz...@wikimedia.org>
Gerrit-Reviewer: Gilles <gdu...@wikimedia.org>
Gerrit-Reviewer: Krinkle <krinklem...@gmail.com>
Gerrit-Reviewer: Volans <rcocci...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to