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