Mailing List Archive

[MediaWiki-commits] [Gerrit] operations/puppet[production]: webperf: Handle oversamples differently than regular samples
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 <imarlier@wikimedia.org>
Gerrit-Reviewer: Dzahn <dzahn@wikimedia.org>
Gerrit-Reviewer: Gilles <gdubuc@wikimedia.org>
Gerrit-Reviewer: Krinkle <krinklemail@gmail.com>
Gerrit-Reviewer: Volans <rcoccioli@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

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