Krinkle has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/390061 )
Change subject: webperf: Record navtiming discards to Graphite, and add is_sane test ...................................................................... webperf: Record navtiming discards to Graphite, and add is_sane test * Add a test case that has some of the values exceed 180s, to test the is_sane() filter. Observerved in navtiming (1): - The earlier values in the same event are still reported. (known bug, fixed in v2) - The ones above the treshold are ignored. (desired behaviour) - The ones for by_continent and by_country are not filtered by sanity. (previously unknown bug, but already fixed in v2). Observed in navtiming (2): - The event is discarded in its entirely, no partial reports of incomplete data. (desired behaviour) * Add a new metric that records in Graphite when an event is discarded. This is similar to the logic we have already on the client-side where we increment the navtiming.logFailure.nonCompliant counter if the values were corrupted or not standards-compliant. Change-Id: I5c4dc247f131ce9eceaef0d60e844aaf4039556b --- M modules/webperf/files/navtiming.py M modules/webperf/files/navtiming_expected.txt M modules/webperf/files/navtiming_fixture.yaml 3 files changed, 44 insertions(+), 114 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/61/390061/1 diff --git a/modules/webperf/files/navtiming.py b/modules/webperf/files/navtiming.py index d055375..dfbe0a4 100755 --- a/modules/webperf/files/navtiming.py +++ b/modules/webperf/files/navtiming.py @@ -306,10 +306,24 @@ def make_stat(*args): + """ + Create a statsd packet for adding a measure to a Timing metric + """ args = list(args) value = args.pop() name = '.'.join(arg.replace(' ', '_') for arg in args) stat = '%s:%s|ms' % (name, value) + return stat.encode('utf-8') + + +def make_count(*args): + """ + Create a statsd packet for incrementing a Counter metric + """ + args = list(args) + value = 1 + name = '.'.join(arg.replace(' ', '_') for arg in args) + stat = '%s:%s|c' % (name, value) return stat.encode('utf-8') @@ -453,12 +467,14 @@ # If one of the metrics are wrong, don't send them at all for metric, value in metrics_nav2.items(): - isSane = is_sanev2(value) - if not isSane: + if not is_sanev2(value): + isSane = False break # If one of the metrics are over the max then skip it entirely - if (isSane): + if not isSane: + yield make_count('frontend.navtiming_discard', 'isSane') + else: for metric, value in metrics_nav2.items(): prefix = 'frontend.navtiming2' yield make_stat(prefix, metric, site, auth, value) diff --git a/modules/webperf/files/navtiming_expected.txt b/modules/webperf/files/navtiming_expected.txt index 3ff6424..d1d846c 100644 --- a/modules/webperf/files/navtiming_expected.txt +++ b/modules/webperf/files/navtiming_expected.txt @@ -198,9 +198,7 @@ frontend.navtiming.domComplete.by_browser.Chrome.all:393|ms frontend.navtiming.domComplete.by_browser.Chrome_Mobile_iOS.61:964|ms frontend.navtiming.domComplete.by_browser.Chrome_Mobile_iOS.all:964|ms -frontend.navtiming.domComplete.by_browser.Edge.15:10377|ms frontend.navtiming.domComplete.by_browser.Edge.15:460|ms -frontend.navtiming.domComplete.by_browser.Edge.all:10377|ms frontend.navtiming.domComplete.by_browser.Edge.all:460|ms frontend.navtiming.domComplete.by_browser.Firefox.52:2016|ms frontend.navtiming.domComplete.by_browser.Firefox.55:1693|ms @@ -250,7 +248,6 @@ frontend.navtiming.domComplete.by_continent.Asia:1372|ms frontend.navtiming.domComplete.by_continent.Asia:2831|ms frontend.navtiming.domComplete.by_continent.Europe:1036|ms -frontend.navtiming.domComplete.by_continent.Europe:10377|ms frontend.navtiming.domComplete.by_continent.Europe:1037|ms frontend.navtiming.domComplete.by_continent.Europe:1037|ms frontend.navtiming.domComplete.by_continent.Europe:1037|ms @@ -272,6 +269,7 @@ frontend.navtiming.domComplete.by_continent.Europe:1920|ms frontend.navtiming.domComplete.by_continent.Europe:2013|ms frontend.navtiming.domComplete.by_continent.Europe:2016|ms +frontend.navtiming.domComplete.by_continent.Europe:203077|ms frontend.navtiming.domComplete.by_continent.Europe:2030|ms frontend.navtiming.domComplete.by_continent.Europe:2272|ms frontend.navtiming.domComplete.by_continent.Europe:2560|ms @@ -311,7 +309,6 @@ frontend.navtiming.domComplete.by_country.United_States:104|ms frontend.navtiming.domComplete.by_country.United_States:1267|ms frontend.navtiming.domComplete.desktop.anonymous:1036|ms -frontend.navtiming.domComplete.desktop.anonymous:10377|ms frontend.navtiming.domComplete.desktop.anonymous:1037|ms frontend.navtiming.domComplete.desktop.anonymous:1037|ms frontend.navtiming.domComplete.desktop.anonymous:104|ms @@ -351,7 +348,6 @@ frontend.navtiming.domComplete.desktop.authenticated:964|ms frontend.navtiming.domComplete.desktop.overall:1024|ms frontend.navtiming.domComplete.desktop.overall:1036|ms -frontend.navtiming.domComplete.desktop.overall:10377|ms frontend.navtiming.domComplete.desktop.overall:1037|ms frontend.navtiming.domComplete.desktop.overall:1037|ms frontend.navtiming.domComplete.desktop.overall:104|ms @@ -413,7 +409,6 @@ frontend.navtiming.domComplete.overall:1035|ms frontend.navtiming.domComplete.overall:1036|ms frontend.navtiming.domComplete.overall:1036|ms -frontend.navtiming.domComplete.overall:10377|ms frontend.navtiming.domComplete.overall:1037|ms frontend.navtiming.domComplete.overall:1037|ms frontend.navtiming.domComplete.overall:1037|ms @@ -511,10 +506,10 @@ frontend.navtiming.domInteractive.by_browser.Chrome.all:995|ms frontend.navtiming.domInteractive.by_browser.Chrome_Mobile_iOS.61:422|ms frontend.navtiming.domInteractive.by_browser.Chrome_Mobile_iOS.all:422|ms +frontend.navtiming.domInteractive.by_browser.Edge.15:174003|ms frontend.navtiming.domInteractive.by_browser.Edge.15:388|ms -frontend.navtiming.domInteractive.by_browser.Edge.15:7403|ms +frontend.navtiming.domInteractive.by_browser.Edge.all:174003|ms frontend.navtiming.domInteractive.by_browser.Edge.all:388|ms -frontend.navtiming.domInteractive.by_browser.Edge.all:7403|ms frontend.navtiming.domInteractive.by_browser.Firefox.52:719|ms frontend.navtiming.domInteractive.by_browser.Firefox.55:378|ms frontend.navtiming.domInteractive.by_browser.Firefox.55:649|ms @@ -563,6 +558,7 @@ frontend.navtiming.domInteractive.by_continent.Asia:824|ms frontend.navtiming.domInteractive.by_continent.Asia:889|ms frontend.navtiming.domInteractive.by_continent.Europe:1130|ms +frontend.navtiming.domInteractive.by_continent.Europe:174003|ms frontend.navtiming.domInteractive.by_continent.Europe:187|ms frontend.navtiming.domInteractive.by_continent.Europe:226|ms frontend.navtiming.domInteractive.by_continent.Europe:260|ms @@ -588,7 +584,6 @@ frontend.navtiming.domInteractive.by_continent.Europe:654|ms frontend.navtiming.domInteractive.by_continent.Europe:672|ms frontend.navtiming.domInteractive.by_continent.Europe:719|ms -frontend.navtiming.domInteractive.by_continent.Europe:7403|ms frontend.navtiming.domInteractive.by_continent.Europe:779|ms frontend.navtiming.domInteractive.by_continent.Europe:811|ms frontend.navtiming.domInteractive.by_continent.Europe:845|ms @@ -624,6 +619,7 @@ frontend.navtiming.domInteractive.by_country.United_States:82|ms frontend.navtiming.domInteractive.by_country.United_States:995|ms frontend.navtiming.domInteractive.desktop.anonymous:1552|ms +frontend.navtiming.domInteractive.desktop.anonymous:174003|ms frontend.navtiming.domInteractive.desktop.anonymous:226|ms frontend.navtiming.domInteractive.desktop.anonymous:260|ms frontend.navtiming.domInteractive.desktop.anonymous:310|ms @@ -643,7 +639,6 @@ frontend.navtiming.domInteractive.desktop.anonymous:654|ms frontend.navtiming.domInteractive.desktop.anonymous:714|ms frontend.navtiming.domInteractive.desktop.anonymous:719|ms -frontend.navtiming.domInteractive.desktop.anonymous:7403|ms frontend.navtiming.domInteractive.desktop.anonymous:762|ms frontend.navtiming.domInteractive.desktop.anonymous:779|ms frontend.navtiming.domInteractive.desktop.anonymous:82|ms @@ -665,6 +660,7 @@ frontend.navtiming.domInteractive.desktop.overall:1121|ms frontend.navtiming.domInteractive.desktop.overall:1130|ms frontend.navtiming.domInteractive.desktop.overall:1552|ms +frontend.navtiming.domInteractive.desktop.overall:174003|ms frontend.navtiming.domInteractive.desktop.overall:1932|ms frontend.navtiming.domInteractive.desktop.overall:226|ms frontend.navtiming.domInteractive.desktop.overall:260|ms @@ -692,7 +688,6 @@ frontend.navtiming.domInteractive.desktop.overall:672|ms frontend.navtiming.domInteractive.desktop.overall:714|ms frontend.navtiming.domInteractive.desktop.overall:719|ms -frontend.navtiming.domInteractive.desktop.overall:7403|ms frontend.navtiming.domInteractive.desktop.overall:762|ms frontend.navtiming.domInteractive.desktop.overall:779|ms frontend.navtiming.domInteractive.desktop.overall:817|ms @@ -726,6 +721,7 @@ frontend.navtiming.domInteractive.overall:1130|ms frontend.navtiming.domInteractive.overall:1326|ms frontend.navtiming.domInteractive.overall:1552|ms +frontend.navtiming.domInteractive.overall:174003|ms frontend.navtiming.domInteractive.overall:187|ms frontend.navtiming.domInteractive.overall:1932|ms frontend.navtiming.domInteractive.overall:226|ms @@ -758,7 +754,6 @@ frontend.navtiming.domInteractive.overall:672|ms frontend.navtiming.domInteractive.overall:714|ms frontend.navtiming.domInteractive.overall:719|ms -frontend.navtiming.domInteractive.overall:7403|ms frontend.navtiming.domInteractive.overall:762|ms frontend.navtiming.domInteractive.overall:779|ms frontend.navtiming.domInteractive.overall:811|ms @@ -896,10 +891,10 @@ frontend.navtiming.firstPaint.by_browser.Chrome.all:955|ms frontend.navtiming.firstPaint.by_browser.Chrome.all:996|ms frontend.navtiming.firstPaint.by_browser.Chrome.all:998|ms +frontend.navtiming.firstPaint.by_browser.Edge.15:19356|ms frontend.navtiming.firstPaint.by_browser.Edge.15:408|ms -frontend.navtiming.firstPaint.by_browser.Edge.15:9356|ms +frontend.navtiming.firstPaint.by_browser.Edge.all:19356|ms frontend.navtiming.firstPaint.by_browser.Edge.all:408|ms -frontend.navtiming.firstPaint.by_browser.Edge.all:9356|ms frontend.navtiming.firstPaint.by_browser.MSIE.11:410|ms frontend.navtiming.firstPaint.by_browser.MSIE.all:410|ms frontend.navtiming.firstPaint.by_browser.Opera.47:696|ms @@ -913,6 +908,7 @@ frontend.navtiming.firstPaint.by_continent.Asia:1278|ms frontend.navtiming.firstPaint.by_continent.Asia:1927|ms frontend.navtiming.firstPaint.by_continent.Asia:996|ms +frontend.navtiming.firstPaint.by_continent.Europe:19356|ms frontend.navtiming.firstPaint.by_continent.Europe:2720|ms frontend.navtiming.firstPaint.by_continent.Europe:330|ms frontend.navtiming.firstPaint.by_continent.Europe:408|ms @@ -927,7 +923,6 @@ frontend.navtiming.firstPaint.by_continent.Europe:858|ms frontend.navtiming.firstPaint.by_continent.Europe:870|ms frontend.navtiming.firstPaint.by_continent.Europe:880|ms -frontend.navtiming.firstPaint.by_continent.Europe:9356|ms frontend.navtiming.firstPaint.by_continent.Europe:945|ms frontend.navtiming.firstPaint.by_continent.Europe:955|ms frontend.navtiming.firstPaint.by_continent.North_America:1113|ms @@ -952,6 +947,7 @@ frontend.navtiming.firstPaint.desktop.anonymous:1218|ms frontend.navtiming.firstPaint.desktop.anonymous:121|ms frontend.navtiming.firstPaint.desktop.anonymous:1928|ms +frontend.navtiming.firstPaint.desktop.anonymous:19356|ms frontend.navtiming.firstPaint.desktop.anonymous:410|ms frontend.navtiming.firstPaint.desktop.anonymous:411|ms frontend.navtiming.firstPaint.desktop.anonymous:450|ms @@ -964,7 +960,6 @@ frontend.navtiming.firstPaint.desktop.anonymous:858|ms frontend.navtiming.firstPaint.desktop.anonymous:870|ms frontend.navtiming.firstPaint.desktop.anonymous:880|ms -frontend.navtiming.firstPaint.desktop.anonymous:9356|ms frontend.navtiming.firstPaint.desktop.anonymous:945|ms frontend.navtiming.firstPaint.desktop.anonymous:998|ms frontend.navtiming.firstPaint.desktop.authenticated:1278|ms @@ -983,6 +978,7 @@ frontend.navtiming.firstPaint.desktop.overall:1278|ms frontend.navtiming.firstPaint.desktop.overall:1927|ms frontend.navtiming.firstPaint.desktop.overall:1928|ms +frontend.navtiming.firstPaint.desktop.overall:19356|ms frontend.navtiming.firstPaint.desktop.overall:2720|ms frontend.navtiming.firstPaint.desktop.overall:330|ms frontend.navtiming.firstPaint.desktop.overall:408|ms @@ -1000,7 +996,6 @@ frontend.navtiming.firstPaint.desktop.overall:858|ms frontend.navtiming.firstPaint.desktop.overall:870|ms frontend.navtiming.firstPaint.desktop.overall:880|ms -frontend.navtiming.firstPaint.desktop.overall:9356|ms frontend.navtiming.firstPaint.desktop.overall:945|ms frontend.navtiming.firstPaint.desktop.overall:955|ms frontend.navtiming.firstPaint.desktop.overall:996|ms @@ -1014,6 +1009,7 @@ frontend.navtiming.firstPaint.overall:1278|ms frontend.navtiming.firstPaint.overall:1927|ms frontend.navtiming.firstPaint.overall:1928|ms +frontend.navtiming.firstPaint.overall:19356|ms frontend.navtiming.firstPaint.overall:2720|ms frontend.navtiming.firstPaint.overall:330|ms frontend.navtiming.firstPaint.overall:408|ms @@ -1032,7 +1028,6 @@ frontend.navtiming.firstPaint.overall:858|ms frontend.navtiming.firstPaint.overall:870|ms frontend.navtiming.firstPaint.overall:880|ms -frontend.navtiming.firstPaint.overall:9356|ms frontend.navtiming.firstPaint.overall:945|ms frontend.navtiming.firstPaint.overall:955|ms frontend.navtiming.firstPaint.overall:996|ms @@ -1091,9 +1086,7 @@ frontend.navtiming.loadEventEnd.by_browser.Chrome.all:414|ms frontend.navtiming.loadEventEnd.by_browser.Chrome_Mobile_iOS.61:965|ms frontend.navtiming.loadEventEnd.by_browser.Chrome_Mobile_iOS.all:965|ms -frontend.navtiming.loadEventEnd.by_browser.Edge.15:10385|ms frontend.navtiming.loadEventEnd.by_browser.Edge.15:466|ms -frontend.navtiming.loadEventEnd.by_browser.Edge.all:10385|ms frontend.navtiming.loadEventEnd.by_browser.Edge.all:466|ms frontend.navtiming.loadEventEnd.by_browser.Firefox.52:2641|ms frontend.navtiming.loadEventEnd.by_browser.Firefox.55:1695|ms @@ -1143,7 +1136,6 @@ frontend.navtiming.loadEventEnd.by_continent.Asia:1373|ms frontend.navtiming.loadEventEnd.by_continent.Asia:2854|ms frontend.navtiming.loadEventEnd.by_continent.Europe:1037|ms -frontend.navtiming.loadEventEnd.by_continent.Europe:10385|ms frontend.navtiming.loadEventEnd.by_continent.Europe:1039|ms frontend.navtiming.loadEventEnd.by_continent.Europe:1054|ms frontend.navtiming.loadEventEnd.by_continent.Europe:1064|ms @@ -1163,6 +1155,7 @@ frontend.navtiming.loadEventEnd.by_continent.Europe:1613|ms frontend.navtiming.loadEventEnd.by_continent.Europe:1695|ms frontend.navtiming.loadEventEnd.by_continent.Europe:2014|ms +frontend.navtiming.loadEventEnd.by_continent.Europe:204085|ms frontend.navtiming.loadEventEnd.by_continent.Europe:2207|ms frontend.navtiming.loadEventEnd.by_continent.Europe:2273|ms frontend.navtiming.loadEventEnd.by_continent.Europe:2561|ms @@ -1204,7 +1197,6 @@ frontend.navtiming.loadEventEnd.by_country.United_States:104|ms frontend.navtiming.loadEventEnd.by_country.United_States:1268|ms frontend.navtiming.loadEventEnd.desktop.anonymous:1037|ms -frontend.navtiming.loadEventEnd.desktop.anonymous:10385|ms frontend.navtiming.loadEventEnd.desktop.anonymous:104|ms frontend.navtiming.loadEventEnd.desktop.anonymous:1053|ms frontend.navtiming.loadEventEnd.desktop.anonymous:1064|ms @@ -1243,7 +1235,6 @@ frontend.navtiming.loadEventEnd.desktop.authenticated:466|ms frontend.navtiming.loadEventEnd.desktop.authenticated:965|ms frontend.navtiming.loadEventEnd.desktop.overall:1037|ms -frontend.navtiming.loadEventEnd.desktop.overall:10385|ms frontend.navtiming.loadEventEnd.desktop.overall:104|ms frontend.navtiming.loadEventEnd.desktop.overall:1053|ms frontend.navtiming.loadEventEnd.desktop.overall:1064|ms @@ -1303,7 +1294,6 @@ frontend.navtiming.loadEventEnd.mobile.overall:3520|ms frontend.navtiming.loadEventEnd.overall:1037|ms frontend.navtiming.loadEventEnd.overall:1037|ms -frontend.navtiming.loadEventEnd.overall:10385|ms frontend.navtiming.loadEventEnd.overall:1039|ms frontend.navtiming.loadEventEnd.overall:1040|ms frontend.navtiming.loadEventEnd.overall:104|ms @@ -1404,9 +1394,7 @@ frontend.navtiming.loadEventStart.by_browser.Chrome.all:393|ms frontend.navtiming.loadEventStart.by_browser.Chrome_Mobile_iOS.61:964|ms frontend.navtiming.loadEventStart.by_browser.Chrome_Mobile_iOS.all:964|ms -frontend.navtiming.loadEventStart.by_browser.Edge.15:10383|ms frontend.navtiming.loadEventStart.by_browser.Edge.15:462|ms -frontend.navtiming.loadEventStart.by_browser.Edge.all:10383|ms frontend.navtiming.loadEventStart.by_browser.Edge.all:462|ms frontend.navtiming.loadEventStart.by_browser.Firefox.52:2016|ms frontend.navtiming.loadEventStart.by_browser.Firefox.55:1693|ms @@ -1458,7 +1446,6 @@ frontend.navtiming.loadEventStart.by_continent.Europe:1036|ms frontend.navtiming.loadEventStart.by_continent.Europe:1037|ms frontend.navtiming.loadEventStart.by_continent.Europe:1037|ms -frontend.navtiming.loadEventStart.by_continent.Europe:10383|ms frontend.navtiming.loadEventStart.by_continent.Europe:1038|ms frontend.navtiming.loadEventStart.by_continent.Europe:1038|ms frontend.navtiming.loadEventStart.by_continent.Europe:1060|ms @@ -1479,6 +1466,7 @@ frontend.navtiming.loadEventStart.by_continent.Europe:2013|ms frontend.navtiming.loadEventStart.by_continent.Europe:2016|ms frontend.navtiming.loadEventStart.by_continent.Europe:2030|ms +frontend.navtiming.loadEventStart.by_continent.Europe:204083|ms frontend.navtiming.loadEventStart.by_continent.Europe:2272|ms frontend.navtiming.loadEventStart.by_continent.Europe:2560|ms frontend.navtiming.loadEventStart.by_continent.Europe:3231|ms @@ -1518,7 +1506,6 @@ frontend.navtiming.loadEventStart.by_country.United_States:1267|ms frontend.navtiming.loadEventStart.desktop.anonymous:1036|ms frontend.navtiming.loadEventStart.desktop.anonymous:1037|ms -frontend.navtiming.loadEventStart.desktop.anonymous:10383|ms frontend.navtiming.loadEventStart.desktop.anonymous:1038|ms frontend.navtiming.loadEventStart.desktop.anonymous:104|ms frontend.navtiming.loadEventStart.desktop.anonymous:1064|ms @@ -1543,7 +1530,6 @@ frontend.navtiming.loadEventStart.desktop.anonymous:387|ms frontend.navtiming.loadEventStart.desktop.anonymous:393|ms frontend.navtiming.loadEventStart.desktop.authenticated:1024|ms -frontend.navtiming.loadEventStart.desktop.authenticated:1060|ms frontend.navtiming.loadEventStart.desktop.authenticated:1089|ms frontend.navtiming.loadEventStart.desktop.authenticated:1218|ms frontend.navtiming.loadEventStart.desktop.authenticated:1304|ms @@ -1558,7 +1544,6 @@ frontend.navtiming.loadEventStart.desktop.overall:1024|ms frontend.navtiming.loadEventStart.desktop.overall:1036|ms frontend.navtiming.loadEventStart.desktop.overall:1037|ms -frontend.navtiming.loadEventStart.desktop.overall:10383|ms frontend.navtiming.loadEventStart.desktop.overall:1038|ms frontend.navtiming.loadEventStart.desktop.overall:104|ms frontend.navtiming.loadEventStart.desktop.overall:1060|ms @@ -1621,7 +1606,6 @@ frontend.navtiming.loadEventStart.overall:1036|ms frontend.navtiming.loadEventStart.overall:1037|ms frontend.navtiming.loadEventStart.overall:1037|ms -frontend.navtiming.loadEventStart.overall:10383|ms frontend.navtiming.loadEventStart.overall:1038|ms frontend.navtiming.loadEventStart.overall:1038|ms frontend.navtiming.loadEventStart.overall:1038|ms @@ -1719,10 +1703,10 @@ frontend.navtiming.mediaWikiLoadComplete.by_browser.Chrome.all:902|ms frontend.navtiming.mediaWikiLoadComplete.by_browser.Chrome_Mobile_iOS.61:498|ms frontend.navtiming.mediaWikiLoadComplete.by_browser.Chrome_Mobile_iOS.all:498|ms +frontend.navtiming.mediaWikiLoadComplete.by_browser.Edge.15:20922|ms frontend.navtiming.mediaWikiLoadComplete.by_browser.Edge.15:261|ms -frontend.navtiming.mediaWikiLoadComplete.by_browser.Edge.15:2922|ms +frontend.navtiming.mediaWikiLoadComplete.by_browser.Edge.all:20922|ms frontend.navtiming.mediaWikiLoadComplete.by_browser.Edge.all:261|ms -frontend.navtiming.mediaWikiLoadComplete.by_browser.Edge.all:2922|ms frontend.navtiming.mediaWikiLoadComplete.by_browser.Firefox.52:1375|ms frontend.navtiming.mediaWikiLoadComplete.by_browser.Firefox.55:1069|ms frontend.navtiming.mediaWikiLoadComplete.by_browser.Firefox.55:1382|ms @@ -1786,9 +1770,9 @@ frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:1654|ms frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:1724|ms frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:2026|ms +frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:20922|ms frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:237|ms frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:261|ms -frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:2922|ms frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:3513|ms frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:373|ms frontend.navtiming.mediaWikiLoadComplete.by_continent.Europe:4044|ms @@ -1847,8 +1831,8 @@ frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:1654|ms frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:1758|ms frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:2026|ms +frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:20922|ms frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:265|ms -frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:2922|ms frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:3702|ms frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:426|ms frontend.navtiming.mediaWikiLoadComplete.desktop.anonymous:551|ms @@ -1891,9 +1875,9 @@ frontend.navtiming.mediaWikiLoadComplete.desktop.overall:1758|ms frontend.navtiming.mediaWikiLoadComplete.desktop.overall:2026|ms frontend.navtiming.mediaWikiLoadComplete.desktop.overall:2053|ms +frontend.navtiming.mediaWikiLoadComplete.desktop.overall:20922|ms frontend.navtiming.mediaWikiLoadComplete.desktop.overall:261|ms frontend.navtiming.mediaWikiLoadComplete.desktop.overall:265|ms -frontend.navtiming.mediaWikiLoadComplete.desktop.overall:2922|ms frontend.navtiming.mediaWikiLoadComplete.desktop.overall:3513|ms frontend.navtiming.mediaWikiLoadComplete.desktop.overall:3702|ms frontend.navtiming.mediaWikiLoadComplete.desktop.overall:3708|ms @@ -1953,11 +1937,11 @@ frontend.navtiming.mediaWikiLoadComplete.overall:1758|ms frontend.navtiming.mediaWikiLoadComplete.overall:2026|ms frontend.navtiming.mediaWikiLoadComplete.overall:2053|ms +frontend.navtiming.mediaWikiLoadComplete.overall:20922|ms frontend.navtiming.mediaWikiLoadComplete.overall:2103|ms frontend.navtiming.mediaWikiLoadComplete.overall:237|ms frontend.navtiming.mediaWikiLoadComplete.overall:261|ms frontend.navtiming.mediaWikiLoadComplete.overall:265|ms -frontend.navtiming.mediaWikiLoadComplete.overall:2922|ms frontend.navtiming.mediaWikiLoadComplete.overall:3513|ms frontend.navtiming.mediaWikiLoadComplete.overall:3702|ms frontend.navtiming.mediaWikiLoadComplete.overall:3708|ms @@ -2903,8 +2887,6 @@ frontend.navtiming2.dns.by_browser.Chrome_Mobile_iOS.61:0|ms frontend.navtiming2.dns.by_browser.Chrome_Mobile_iOS.all:0|ms frontend.navtiming2.dns.by_browser.Edge.15:0|ms -frontend.navtiming2.dns.by_browser.Edge.15:0|ms -frontend.navtiming2.dns.by_browser.Edge.all:0|ms frontend.navtiming2.dns.by_browser.Edge.all:0|ms frontend.navtiming2.dns.by_browser.Firefox.52:0|ms frontend.navtiming2.dns.by_browser.Firefox.55:0|ms @@ -2953,7 +2935,6 @@ frontend.navtiming2.dns.by_continent.Asia:0|ms frontend.navtiming2.dns.by_continent.Asia:0|ms frontend.navtiming2.dns.by_continent.Asia:3|ms -frontend.navtiming2.dns.by_continent.Europe:0|ms frontend.navtiming2.dns.by_continent.Europe:0|ms frontend.navtiming2.dns.by_continent.Europe:0|ms frontend.navtiming2.dns.by_continent.Europe:0|ms @@ -3039,7 +3020,6 @@ frontend.navtiming2.dns.desktop.anonymous:0|ms frontend.navtiming2.dns.desktop.anonymous:0|ms frontend.navtiming2.dns.desktop.anonymous:0|ms -frontend.navtiming2.dns.desktop.anonymous:0|ms frontend.navtiming2.dns.desktop.authenticated:0|ms frontend.navtiming2.dns.desktop.authenticated:0|ms frontend.navtiming2.dns.desktop.authenticated:0|ms @@ -3053,7 +3033,6 @@ frontend.navtiming2.dns.desktop.authenticated:0|ms frontend.navtiming2.dns.desktop.authenticated:0|ms frontend.navtiming2.dns.desktop.authenticated:3|ms -frontend.navtiming2.dns.desktop.overall:0|ms frontend.navtiming2.dns.desktop.overall:0|ms frontend.navtiming2.dns.desktop.overall:0|ms frontend.navtiming2.dns.desktop.overall:0|ms @@ -3159,7 +3138,6 @@ frontend.navtiming2.dns.overall:0|ms frontend.navtiming2.dns.overall:0|ms frontend.navtiming2.dns.overall:0|ms -frontend.navtiming2.dns.overall:0|ms frontend.navtiming2.dns.overall:3|ms frontend.navtiming2.domComplete.by_browser.Chrome.15:387|ms frontend.navtiming2.domComplete.by_browser.Chrome.15:393|ms @@ -3215,9 +3193,7 @@ frontend.navtiming2.domComplete.by_browser.Chrome.all:393|ms frontend.navtiming2.domComplete.by_browser.Chrome_Mobile_iOS.61:964|ms frontend.navtiming2.domComplete.by_browser.Chrome_Mobile_iOS.all:964|ms -frontend.navtiming2.domComplete.by_browser.Edge.15:10377|ms frontend.navtiming2.domComplete.by_browser.Edge.15:460|ms -frontend.navtiming2.domComplete.by_browser.Edge.all:10377|ms frontend.navtiming2.domComplete.by_browser.Edge.all:460|ms frontend.navtiming2.domComplete.by_browser.Firefox.52:2016|ms frontend.navtiming2.domComplete.by_browser.Firefox.55:1693|ms @@ -3267,7 +3243,6 @@ frontend.navtiming2.domComplete.by_continent.Asia:1372|ms frontend.navtiming2.domComplete.by_continent.Asia:2825|ms frontend.navtiming2.domComplete.by_continent.Europe:1036|ms -frontend.navtiming2.domComplete.by_continent.Europe:10377|ms frontend.navtiming2.domComplete.by_continent.Europe:1037|ms frontend.navtiming2.domComplete.by_continent.Europe:1037|ms frontend.navtiming2.domComplete.by_continent.Europe:1037|ms @@ -3328,7 +3303,6 @@ frontend.navtiming2.domComplete.by_country.United_States:104|ms frontend.navtiming2.domComplete.by_country.United_States:1267|ms frontend.navtiming2.domComplete.desktop.anonymous:1036|ms -frontend.navtiming2.domComplete.desktop.anonymous:10377|ms frontend.navtiming2.domComplete.desktop.anonymous:1037|ms frontend.navtiming2.domComplete.desktop.anonymous:1037|ms frontend.navtiming2.domComplete.desktop.anonymous:104|ms @@ -3368,7 +3342,6 @@ frontend.navtiming2.domComplete.desktop.authenticated:964|ms frontend.navtiming2.domComplete.desktop.overall:1024|ms frontend.navtiming2.domComplete.desktop.overall:1036|ms -frontend.navtiming2.domComplete.desktop.overall:10377|ms frontend.navtiming2.domComplete.desktop.overall:1037|ms frontend.navtiming2.domComplete.desktop.overall:1037|ms frontend.navtiming2.domComplete.desktop.overall:104|ms @@ -3430,7 +3403,6 @@ frontend.navtiming2.domComplete.overall:1035|ms frontend.navtiming2.domComplete.overall:1036|ms frontend.navtiming2.domComplete.overall:1036|ms -frontend.navtiming2.domComplete.overall:10377|ms frontend.navtiming2.domComplete.overall:1037|ms frontend.navtiming2.domComplete.overall:1037|ms frontend.navtiming2.domComplete.overall:1037|ms @@ -3529,9 +3501,7 @@ frontend.navtiming2.domInteractive.by_browser.Chrome_Mobile_iOS.61:422|ms frontend.navtiming2.domInteractive.by_browser.Chrome_Mobile_iOS.all:422|ms frontend.navtiming2.domInteractive.by_browser.Edge.15:388|ms -frontend.navtiming2.domInteractive.by_browser.Edge.15:7403|ms frontend.navtiming2.domInteractive.by_browser.Edge.all:388|ms -frontend.navtiming2.domInteractive.by_browser.Edge.all:7403|ms frontend.navtiming2.domInteractive.by_browser.Firefox.52:719|ms frontend.navtiming2.domInteractive.by_browser.Firefox.55:378|ms frontend.navtiming2.domInteractive.by_browser.Firefox.55:649|ms @@ -3605,7 +3575,6 @@ frontend.navtiming2.domInteractive.by_continent.Europe:654|ms frontend.navtiming2.domInteractive.by_continent.Europe:672|ms frontend.navtiming2.domInteractive.by_continent.Europe:719|ms -frontend.navtiming2.domInteractive.by_continent.Europe:7403|ms frontend.navtiming2.domInteractive.by_continent.Europe:779|ms frontend.navtiming2.domInteractive.by_continent.Europe:811|ms frontend.navtiming2.domInteractive.by_continent.Europe:845|ms @@ -3660,7 +3629,6 @@ frontend.navtiming2.domInteractive.desktop.anonymous:654|ms frontend.navtiming2.domInteractive.desktop.anonymous:714|ms frontend.navtiming2.domInteractive.desktop.anonymous:719|ms -frontend.navtiming2.domInteractive.desktop.anonymous:7403|ms frontend.navtiming2.domInteractive.desktop.anonymous:762|ms frontend.navtiming2.domInteractive.desktop.anonymous:779|ms frontend.navtiming2.domInteractive.desktop.anonymous:82|ms @@ -3709,7 +3677,6 @@ frontend.navtiming2.domInteractive.desktop.overall:672|ms frontend.navtiming2.domInteractive.desktop.overall:714|ms frontend.navtiming2.domInteractive.desktop.overall:719|ms -frontend.navtiming2.domInteractive.desktop.overall:7403|ms frontend.navtiming2.domInteractive.desktop.overall:762|ms frontend.navtiming2.domInteractive.desktop.overall:779|ms frontend.navtiming2.domInteractive.desktop.overall:817|ms @@ -3775,7 +3742,6 @@ frontend.navtiming2.domInteractive.overall:672|ms frontend.navtiming2.domInteractive.overall:714|ms frontend.navtiming2.domInteractive.overall:719|ms -frontend.navtiming2.domInteractive.overall:7403|ms frontend.navtiming2.domInteractive.overall:762|ms frontend.navtiming2.domInteractive.overall:779|ms frontend.navtiming2.domInteractive.overall:811|ms @@ -3836,9 +3802,7 @@ frontend.navtiming2.firstPaint.by_browser.Chrome.all:996|ms frontend.navtiming2.firstPaint.by_browser.Chrome.all:998|ms frontend.navtiming2.firstPaint.by_browser.Edge.15:408|ms -frontend.navtiming2.firstPaint.by_browser.Edge.15:9356|ms frontend.navtiming2.firstPaint.by_browser.Edge.all:408|ms -frontend.navtiming2.firstPaint.by_browser.Edge.all:9356|ms frontend.navtiming2.firstPaint.by_browser.MSIE.11:410|ms frontend.navtiming2.firstPaint.by_browser.MSIE.all:410|ms frontend.navtiming2.firstPaint.by_browser.Opera.47:696|ms @@ -3866,7 +3830,6 @@ frontend.navtiming2.firstPaint.by_continent.Europe:858|ms frontend.navtiming2.firstPaint.by_continent.Europe:870|ms frontend.navtiming2.firstPaint.by_continent.Europe:880|ms -frontend.navtiming2.firstPaint.by_continent.Europe:9356|ms frontend.navtiming2.firstPaint.by_continent.Europe:945|ms frontend.navtiming2.firstPaint.by_continent.Europe:955|ms frontend.navtiming2.firstPaint.by_continent.North_America:1113|ms @@ -3903,7 +3866,6 @@ frontend.navtiming2.firstPaint.desktop.anonymous:858|ms frontend.navtiming2.firstPaint.desktop.anonymous:870|ms frontend.navtiming2.firstPaint.desktop.anonymous:880|ms -frontend.navtiming2.firstPaint.desktop.anonymous:9356|ms frontend.navtiming2.firstPaint.desktop.anonymous:945|ms frontend.navtiming2.firstPaint.desktop.anonymous:998|ms frontend.navtiming2.firstPaint.desktop.authenticated:1278|ms @@ -3939,7 +3901,6 @@ frontend.navtiming2.firstPaint.desktop.overall:858|ms frontend.navtiming2.firstPaint.desktop.overall:870|ms frontend.navtiming2.firstPaint.desktop.overall:880|ms -frontend.navtiming2.firstPaint.desktop.overall:9356|ms frontend.navtiming2.firstPaint.desktop.overall:945|ms frontend.navtiming2.firstPaint.desktop.overall:955|ms frontend.navtiming2.firstPaint.desktop.overall:996|ms @@ -3971,7 +3932,6 @@ frontend.navtiming2.firstPaint.overall:858|ms frontend.navtiming2.firstPaint.overall:870|ms frontend.navtiming2.firstPaint.overall:880|ms -frontend.navtiming2.firstPaint.overall:9356|ms frontend.navtiming2.firstPaint.overall:945|ms frontend.navtiming2.firstPaint.overall:955|ms frontend.navtiming2.firstPaint.overall:996|ms @@ -4030,9 +3990,7 @@ frontend.navtiming2.loadEventEnd.by_browser.Chrome.all:414|ms frontend.navtiming2.loadEventEnd.by_browser.Chrome_Mobile_iOS.61:965|ms frontend.navtiming2.loadEventEnd.by_browser.Chrome_Mobile_iOS.all:965|ms -frontend.navtiming2.loadEventEnd.by_browser.Edge.15:10385|ms frontend.navtiming2.loadEventEnd.by_browser.Edge.15:466|ms -frontend.navtiming2.loadEventEnd.by_browser.Edge.all:10385|ms frontend.navtiming2.loadEventEnd.by_browser.Edge.all:466|ms frontend.navtiming2.loadEventEnd.by_browser.Firefox.52:2641|ms frontend.navtiming2.loadEventEnd.by_browser.Firefox.55:1695|ms @@ -4082,7 +4040,6 @@ frontend.navtiming2.loadEventEnd.by_continent.Asia:1373|ms frontend.navtiming2.loadEventEnd.by_continent.Asia:2848|ms frontend.navtiming2.loadEventEnd.by_continent.Europe:1037|ms -frontend.navtiming2.loadEventEnd.by_continent.Europe:10385|ms frontend.navtiming2.loadEventEnd.by_continent.Europe:1039|ms frontend.navtiming2.loadEventEnd.by_continent.Europe:1054|ms frontend.navtiming2.loadEventEnd.by_continent.Europe:1064|ms @@ -4143,7 +4100,6 @@ frontend.navtiming2.loadEventEnd.by_country.United_States:104|ms frontend.navtiming2.loadEventEnd.by_country.United_States:1268|ms frontend.navtiming2.loadEventEnd.desktop.anonymous:1037|ms -frontend.navtiming2.loadEventEnd.desktop.anonymous:10385|ms frontend.navtiming2.loadEventEnd.desktop.anonymous:104|ms frontend.navtiming2.loadEventEnd.desktop.anonymous:1053|ms frontend.navtiming2.loadEventEnd.desktop.anonymous:1064|ms @@ -4182,7 +4138,6 @@ frontend.navtiming2.loadEventEnd.desktop.authenticated:466|ms frontend.navtiming2.loadEventEnd.desktop.authenticated:965|ms frontend.navtiming2.loadEventEnd.desktop.overall:1037|ms -frontend.navtiming2.loadEventEnd.desktop.overall:10385|ms frontend.navtiming2.loadEventEnd.desktop.overall:104|ms frontend.navtiming2.loadEventEnd.desktop.overall:1053|ms frontend.navtiming2.loadEventEnd.desktop.overall:1064|ms @@ -4242,7 +4197,6 @@ frontend.navtiming2.loadEventEnd.mobile.overall:3520|ms frontend.navtiming2.loadEventEnd.overall:1037|ms frontend.navtiming2.loadEventEnd.overall:1037|ms -frontend.navtiming2.loadEventEnd.overall:10385|ms frontend.navtiming2.loadEventEnd.overall:1039|ms frontend.navtiming2.loadEventEnd.overall:1040|ms frontend.navtiming2.loadEventEnd.overall:104|ms @@ -4343,9 +4297,7 @@ frontend.navtiming2.loadEventStart.by_browser.Chrome.all:393|ms frontend.navtiming2.loadEventStart.by_browser.Chrome_Mobile_iOS.61:964|ms frontend.navtiming2.loadEventStart.by_browser.Chrome_Mobile_iOS.all:964|ms -frontend.navtiming2.loadEventStart.by_browser.Edge.15:10383|ms frontend.navtiming2.loadEventStart.by_browser.Edge.15:462|ms -frontend.navtiming2.loadEventStart.by_browser.Edge.all:10383|ms frontend.navtiming2.loadEventStart.by_browser.Edge.all:462|ms frontend.navtiming2.loadEventStart.by_browser.Firefox.52:2016|ms frontend.navtiming2.loadEventStart.by_browser.Firefox.55:1693|ms @@ -4397,7 +4349,6 @@ frontend.navtiming2.loadEventStart.by_continent.Europe:1036|ms frontend.navtiming2.loadEventStart.by_continent.Europe:1037|ms frontend.navtiming2.loadEventStart.by_continent.Europe:1037|ms -frontend.navtiming2.loadEventStart.by_continent.Europe:10383|ms frontend.navtiming2.loadEventStart.by_continent.Europe:1038|ms frontend.navtiming2.loadEventStart.by_continent.Europe:1038|ms frontend.navtiming2.loadEventStart.by_continent.Europe:1060|ms @@ -4457,7 +4408,6 @@ frontend.navtiming2.loadEventStart.by_country.United_States:1267|ms frontend.navtiming2.loadEventStart.desktop.anonymous:1036|ms frontend.navtiming2.loadEventStart.desktop.anonymous:1037|ms -frontend.navtiming2.loadEventStart.desktop.anonymous:10383|ms frontend.navtiming2.loadEventStart.desktop.anonymous:1038|ms frontend.navtiming2.loadEventStart.desktop.anonymous:104|ms frontend.navtiming2.loadEventStart.desktop.anonymous:1064|ms @@ -4497,7 +4447,6 @@ frontend.navtiming2.loadEventStart.desktop.overall:1024|ms frontend.navtiming2.loadEventStart.desktop.overall:1036|ms frontend.navtiming2.loadEventStart.desktop.overall:1037|ms -frontend.navtiming2.loadEventStart.desktop.overall:10383|ms frontend.navtiming2.loadEventStart.desktop.overall:1038|ms frontend.navtiming2.loadEventStart.desktop.overall:104|ms frontend.navtiming2.loadEventStart.desktop.overall:1060|ms @@ -4560,7 +4509,6 @@ frontend.navtiming2.loadEventStart.overall:1036|ms frontend.navtiming2.loadEventStart.overall:1037|ms frontend.navtiming2.loadEventStart.overall:1037|ms -frontend.navtiming2.loadEventStart.overall:10383|ms frontend.navtiming2.loadEventStart.overall:1038|ms frontend.navtiming2.loadEventStart.overall:1038|ms frontend.navtiming2.loadEventStart.overall:1038|ms @@ -4656,9 +4604,7 @@ frontend.navtiming2.onLoad.by_browser.Chrome.all:9|ms frontend.navtiming2.onLoad.by_browser.Chrome_Mobile_iOS.61:1|ms frontend.navtiming2.onLoad.by_browser.Chrome_Mobile_iOS.all:1|ms -frontend.navtiming2.onLoad.by_browser.Edge.15:2|ms frontend.navtiming2.onLoad.by_browser.Edge.15:4|ms -frontend.navtiming2.onLoad.by_browser.Edge.all:2|ms frontend.navtiming2.onLoad.by_browser.Edge.all:4|ms frontend.navtiming2.onLoad.by_browser.Firefox.52:625|ms frontend.navtiming2.onLoad.by_browser.Firefox.55:1|ms @@ -4728,7 +4674,6 @@ frontend.navtiming2.onLoad.by_continent.Europe:2|ms frontend.navtiming2.onLoad.by_continent.Europe:2|ms frontend.navtiming2.onLoad.by_continent.Europe:2|ms -frontend.navtiming2.onLoad.by_continent.Europe:2|ms frontend.navtiming2.onLoad.by_continent.Europe:4|ms frontend.navtiming2.onLoad.by_continent.Europe:4|ms frontend.navtiming2.onLoad.by_continent.Europe:5|ms @@ -4788,7 +4733,6 @@ frontend.navtiming2.onLoad.desktop.anonymous:2|ms frontend.navtiming2.onLoad.desktop.anonymous:2|ms frontend.navtiming2.onLoad.desktop.anonymous:2|ms -frontend.navtiming2.onLoad.desktop.anonymous:2|ms frontend.navtiming2.onLoad.desktop.anonymous:475|ms frontend.navtiming2.onLoad.desktop.anonymous:4|ms frontend.navtiming2.onLoad.desktop.anonymous:625|ms @@ -4829,7 +4773,6 @@ frontend.navtiming2.onLoad.desktop.overall:1|ms frontend.navtiming2.onLoad.desktop.overall:21|ms frontend.navtiming2.onLoad.desktop.overall:23|ms -frontend.navtiming2.onLoad.desktop.overall:2|ms frontend.navtiming2.onLoad.desktop.overall:2|ms frontend.navtiming2.onLoad.desktop.overall:2|ms frontend.navtiming2.onLoad.desktop.overall:2|ms @@ -4895,7 +4838,6 @@ frontend.navtiming2.onLoad.overall:21|ms frontend.navtiming2.onLoad.overall:23|ms frontend.navtiming2.onLoad.overall:25|ms -frontend.navtiming2.onLoad.overall:2|ms frontend.navtiming2.onLoad.overall:2|ms frontend.navtiming2.onLoad.overall:2|ms frontend.navtiming2.onLoad.overall:2|ms @@ -4969,9 +4911,7 @@ frontend.navtiming2.processing.by_browser.Chrome.all:991|ms frontend.navtiming2.processing.by_browser.Chrome_Mobile_iOS.61:632|ms frontend.navtiming2.processing.by_browser.Chrome_Mobile_iOS.all:632|ms -frontend.navtiming2.processing.by_browser.Edge.15:4091|ms frontend.navtiming2.processing.by_browser.Edge.15:76|ms -frontend.navtiming2.processing.by_browser.Edge.all:4091|ms frontend.navtiming2.processing.by_browser.Edge.all:76|ms frontend.navtiming2.processing.by_browser.Firefox.52:1672|ms frontend.navtiming2.processing.by_browser.Firefox.55:1233|ms @@ -5034,7 +4974,6 @@ frontend.navtiming2.processing.by_continent.Europe:2272|ms frontend.navtiming2.processing.by_continent.Europe:2560|ms frontend.navtiming2.processing.by_continent.Europe:2906|ms -frontend.navtiming2.processing.by_continent.Europe:4091|ms frontend.navtiming2.processing.by_continent.Europe:513|ms frontend.navtiming2.processing.by_continent.Europe:624|ms frontend.navtiming2.processing.by_continent.Europe:632|ms @@ -5095,7 +5034,6 @@ frontend.navtiming2.processing.desktop.anonymous:2371|ms frontend.navtiming2.processing.desktop.anonymous:2560|ms frontend.navtiming2.processing.desktop.anonymous:2647|ms -frontend.navtiming2.processing.desktop.anonymous:4091|ms frontend.navtiming2.processing.desktop.anonymous:611|ms frontend.navtiming2.processing.desktop.anonymous:675|ms frontend.navtiming2.processing.desktop.anonymous:692|ms @@ -5138,7 +5076,6 @@ frontend.navtiming2.processing.desktop.overall:2560|ms frontend.navtiming2.processing.desktop.overall:2647|ms frontend.navtiming2.processing.desktop.overall:2906|ms -frontend.navtiming2.processing.desktop.overall:4091|ms frontend.navtiming2.processing.desktop.overall:611|ms frontend.navtiming2.processing.desktop.overall:622|ms frontend.navtiming2.processing.desktop.overall:632|ms @@ -5201,7 +5138,6 @@ frontend.navtiming2.processing.overall:2906|ms frontend.navtiming2.processing.overall:299|ms frontend.navtiming2.processing.overall:334|ms -frontend.navtiming2.processing.overall:4091|ms frontend.navtiming2.processing.overall:513|ms frontend.navtiming2.processing.overall:611|ms frontend.navtiming2.processing.overall:622|ms @@ -5283,9 +5219,7 @@ frontend.navtiming2.request.by_browser.Chrome_Mobile_iOS.61:277|ms frontend.navtiming2.request.by_browser.Chrome_Mobile_iOS.all:277|ms frontend.navtiming2.request.by_browser.Edge.15:276|ms -frontend.navtiming2.request.by_browser.Edge.15:543|ms frontend.navtiming2.request.by_browser.Edge.all:276|ms -frontend.navtiming2.request.by_browser.Edge.all:543|ms frontend.navtiming2.request.by_browser.Firefox.52:328|ms frontend.navtiming2.request.by_browser.Firefox.55:0|ms frontend.navtiming2.request.by_browser.Firefox.55:0|ms @@ -5362,7 +5296,6 @@ frontend.navtiming2.request.by_continent.Europe:428|ms frontend.navtiming2.request.by_continent.Europe:441|ms frontend.navtiming2.request.by_continent.Europe:469|ms -frontend.navtiming2.request.by_continent.Europe:543|ms frontend.navtiming2.request.by_continent.Europe:648|ms frontend.navtiming2.request.by_continent.Europe:734|ms frontend.navtiming2.request.by_continent.North_America:14|ms @@ -5418,7 +5351,6 @@ frontend.navtiming2.request.desktop.anonymous:428|ms frontend.navtiming2.request.desktop.anonymous:459|ms frontend.navtiming2.request.desktop.anonymous:465|ms -frontend.navtiming2.request.desktop.anonymous:543|ms frontend.navtiming2.request.desktop.anonymous:580|ms frontend.navtiming2.request.desktop.authenticated:242|ms frontend.navtiming2.request.desktop.authenticated:276|ms @@ -5467,7 +5399,6 @@ frontend.navtiming2.request.desktop.overall:459|ms frontend.navtiming2.request.desktop.overall:465|ms frontend.navtiming2.request.desktop.overall:469|ms -frontend.navtiming2.request.desktop.overall:543|ms frontend.navtiming2.request.desktop.overall:567|ms frontend.navtiming2.request.desktop.overall:580|ms frontend.navtiming2.request.desktop.overall:636|ms @@ -5534,7 +5465,6 @@ frontend.navtiming2.request.overall:459|ms frontend.navtiming2.request.overall:465|ms frontend.navtiming2.request.overall:469|ms -frontend.navtiming2.request.overall:543|ms frontend.navtiming2.request.overall:567|ms frontend.navtiming2.request.overall:580|ms frontend.navtiming2.request.overall:636|ms @@ -5595,9 +5525,7 @@ frontend.navtiming2.response.by_browser.Chrome.all:8|ms frontend.navtiming2.response.by_browser.Chrome_Mobile_iOS.61:54|ms frontend.navtiming2.response.by_browser.Chrome_Mobile_iOS.all:54|ms -frontend.navtiming2.response.by_browser.Edge.15:1259|ms frontend.navtiming2.response.by_browser.Edge.15:61|ms -frontend.navtiming2.response.by_browser.Edge.all:1259|ms frontend.navtiming2.response.by_browser.Edge.all:61|ms frontend.navtiming2.response.by_browser.Firefox.52:16|ms frontend.navtiming2.response.by_browser.Firefox.55:0|ms @@ -5651,7 +5579,6 @@ frontend.navtiming2.response.by_continent.Europe:10|ms frontend.navtiming2.response.by_continent.Europe:10|ms frontend.navtiming2.response.by_continent.Europe:10|ms -frontend.navtiming2.response.by_continent.Europe:1259|ms frontend.navtiming2.response.by_continent.Europe:136|ms frontend.navtiming2.response.by_continent.Europe:163|ms frontend.navtiming2.response.by_continent.Europe:16|ms @@ -5711,7 +5638,6 @@ frontend.navtiming2.response.desktop.anonymous:0|ms frontend.navtiming2.response.desktop.anonymous:10|ms frontend.navtiming2.response.desktop.anonymous:10|ms -frontend.navtiming2.response.desktop.anonymous:1259|ms frontend.navtiming2.response.desktop.anonymous:13|ms frontend.navtiming2.response.desktop.anonymous:13|ms frontend.navtiming2.response.desktop.anonymous:14|ms @@ -5751,7 +5677,6 @@ frontend.navtiming2.response.desktop.overall:10|ms frontend.navtiming2.response.desktop.overall:10|ms frontend.navtiming2.response.desktop.overall:10|ms -frontend.navtiming2.response.desktop.overall:1259|ms frontend.navtiming2.response.desktop.overall:136|ms frontend.navtiming2.response.desktop.overall:13|ms frontend.navtiming2.response.desktop.overall:13|ms @@ -5810,7 +5735,6 @@ frontend.navtiming2.response.overall:10|ms frontend.navtiming2.response.overall:10|ms frontend.navtiming2.response.overall:10|ms -frontend.navtiming2.response.overall:1259|ms frontend.navtiming2.response.overall:136|ms frontend.navtiming2.response.overall:13|ms frontend.navtiming2.response.overall:13|ms @@ -5909,9 +5833,7 @@ frontend.navtiming2.responseStart.by_browser.Chrome_Mobile_iOS.61:278|ms frontend.navtiming2.responseStart.by_browser.Chrome_Mobile_iOS.all:278|ms frontend.navtiming2.responseStart.by_browser.Edge.15:323|ms -frontend.navtiming2.responseStart.by_browser.Edge.15:5027|ms frontend.navtiming2.responseStart.by_browser.Edge.all:323|ms -frontend.navtiming2.responseStart.by_browser.Edge.all:5027|ms frontend.navtiming2.responseStart.by_browser.Firefox.52:328|ms frontend.navtiming2.responseStart.by_browser.Firefox.55:0|ms frontend.navtiming2.responseStart.by_browser.Firefox.55:0|ms @@ -5988,7 +5910,6 @@ frontend.navtiming2.responseStart.by_continent.Europe:432|ms frontend.navtiming2.responseStart.by_continent.Europe:451|ms frontend.navtiming2.responseStart.by_continent.Europe:474|ms -frontend.navtiming2.responseStart.by_continent.Europe:5027|ms frontend.navtiming2.responseStart.by_continent.Europe:661|ms frontend.navtiming2.responseStart.by_continent.Europe:734|ms frontend.navtiming2.responseStart.by_continent.North_America:18|ms @@ -6043,7 +5964,6 @@ frontend.navtiming2.responseStart.desktop.anonymous:432|ms frontend.navtiming2.responseStart.desktop.anonymous:468|ms frontend.navtiming2.responseStart.desktop.anonymous:468|ms -frontend.navtiming2.responseStart.desktop.anonymous:5027|ms frontend.navtiming2.responseStart.desktop.anonymous:585|ms frontend.navtiming2.responseStart.desktop.anonymous:58|ms frontend.navtiming2.responseStart.desktop.authenticated:249|ms @@ -6092,7 +6012,6 @@ frontend.navtiming2.responseStart.desktop.overall:468|ms frontend.navtiming2.responseStart.desktop.overall:468|ms frontend.navtiming2.responseStart.desktop.overall:474|ms -frontend.navtiming2.responseStart.desktop.overall:5027|ms frontend.navtiming2.responseStart.desktop.overall:585|ms frontend.navtiming2.responseStart.desktop.overall:58|ms frontend.navtiming2.responseStart.desktop.overall:643|ms @@ -6159,7 +6078,6 @@ frontend.navtiming2.responseStart.overall:468|ms frontend.navtiming2.responseStart.overall:468|ms frontend.navtiming2.responseStart.overall:474|ms -frontend.navtiming2.responseStart.overall:5027|ms frontend.navtiming2.responseStart.overall:585|ms frontend.navtiming2.responseStart.overall:58|ms frontend.navtiming2.responseStart.overall:643|ms @@ -6229,8 +6147,6 @@ frontend.navtiming2.tcp.by_browser.Chrome_Mobile_iOS.61:0|ms frontend.navtiming2.tcp.by_browser.Chrome_Mobile_iOS.all:0|ms frontend.navtiming2.tcp.by_browser.Edge.15:0|ms -frontend.navtiming2.tcp.by_browser.Edge.15:0|ms -frontend.navtiming2.tcp.by_browser.Edge.all:0|ms frontend.navtiming2.tcp.by_browser.Edge.all:0|ms frontend.navtiming2.tcp.by_browser.Firefox.52:0|ms frontend.navtiming2.tcp.by_browser.Firefox.55:0|ms @@ -6279,7 +6195,6 @@ frontend.navtiming2.tcp.by_continent.Asia:0|ms frontend.navtiming2.tcp.by_continent.Asia:0|ms frontend.navtiming2.tcp.by_continent.Asia:80|ms -frontend.navtiming2.tcp.by_continent.Europe:0|ms frontend.navtiming2.tcp.by_continent.Europe:0|ms frontend.navtiming2.tcp.by_continent.Europe:0|ms frontend.navtiming2.tcp.by_continent.Europe:0|ms @@ -6365,7 +6280,6 @@ frontend.navtiming2.tcp.desktop.anonymous:0|ms frontend.navtiming2.tcp.desktop.anonymous:0|ms frontend.navtiming2.tcp.desktop.anonymous:0|ms -frontend.navtiming2.tcp.desktop.anonymous:0|ms frontend.navtiming2.tcp.desktop.authenticated:0|ms frontend.navtiming2.tcp.desktop.authenticated:0|ms frontend.navtiming2.tcp.desktop.authenticated:0|ms @@ -6379,7 +6293,6 @@ frontend.navtiming2.tcp.desktop.authenticated:0|ms frontend.navtiming2.tcp.desktop.authenticated:0|ms frontend.navtiming2.tcp.desktop.authenticated:80|ms -frontend.navtiming2.tcp.desktop.overall:0|ms frontend.navtiming2.tcp.desktop.overall:0|ms frontend.navtiming2.tcp.desktop.overall:0|ms frontend.navtiming2.tcp.desktop.overall:0|ms @@ -6438,7 +6351,6 @@ frontend.navtiming2.tcp.mobile.overall:0|ms frontend.navtiming2.tcp.mobile.overall:0|ms frontend.navtiming2.tcp.mobile.overall:0|ms -frontend.navtiming2.tcp.overall:0|ms frontend.navtiming2.tcp.overall:0|ms frontend.navtiming2.tcp.overall:0|ms frontend.navtiming2.tcp.overall:0|ms @@ -6702,9 +6614,10 @@ frontend.navtiming2.unload.overall:4|ms frontend.navtiming2.unload.overall:5|ms frontend.navtiming2.unload.overall:6|ms +frontend.navtiming_discard.isSane:1|c mw.performance.save:1042|ms mw.performance.save:2526|ms mw.performance.save:2729|ms mw.performance.save_by_version.1_30_0-wmf_14:1042|ms mw.performance.save_by_version.1_30_0-wmf_14:2526|ms -mw.performance.save_by_version.1_30_0-wmf_14:2729|ms \ No newline at end of file +mw.performance.save_by_version.1_30_0-wmf_14:2729|ms diff --git a/modules/webperf/files/navtiming_fixture.yaml b/modules/webperf/files/navtiming_fixture.yaml index c5f1283..356c8fc 100644 --- a/modules/webperf/files/navtiming_fixture.yaml +++ b/modules/webperf/files/navtiming_fixture.yaml @@ -38,6 +38,8 @@ - {"event": {"action": "edit", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 2013, "domInteractive": 603, "fetchStart": 0, "firstPaint": 945, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 2014, "loadEventStart": 2013, "mediaWikiLoadComplete": 1523, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "RU", "originRegion": "SPE", "pageId": 1, "requestStart": 6, "responseEnd": 351, "responseStart": 341, "revId": 1, "unload": 0}, "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 10\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"60\", \"browser_family\": \"Chrome\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "edit", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 2016, "domInteractive": 719, "fetchStart": 0, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 2641, "loadEventStart": 2016, "mediaWikiLoadComplete": 1375, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "AT", "originRegion": "5", "pageId": 1, "requestStart": 0, "responseEnd": 344, "responseStart": 328, "revId": 1}, "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 XP\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"52\", \"browser_family\": \"Firefox\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "edit", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 2030, "domInteractive": 779, "fetchStart": 0, "firstPaint": 870, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 2207, "loadEventStart": 2030, "mediaWikiLoadComplete": 1140, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "UA", "originRegion": "", "pageId": 1, "requestStart": 5, "responseEnd": 585, "responseStart": 318, "revId": 1, "unload": 0}, "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 XP\", \"browser_minor\": \"4\", \"wmf_app_version\": \"-\", \"browser_major\": \"17\", \"browser_family\": \"Yandex Browser\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} +# Test case for event where some timing values don't pass is_sane (above 180s) +- {"event": {"action": "view", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 203077, "domInteractive": 174003, "fetchStart": 0, "firstPaint": 19356, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 204085, "loadEventStart": 204083, "mediaWikiLoadComplete": 20922, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "RO", "originRegion": "B", "pageId": 1, "requestStart": 4484, "responseEnd": 6286, "responseStart": 5027, "revId": 1}, "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 10\", \"browser_minor\": \"15063\", \"wmf_app_version\": \"-\", \"browser_major\": \"15\", \"browser_family\": \"Edge\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "edit", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 2036, "domInteractive": 714, "fetchStart": 0, "firstPaint": 998, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 2511, "loadEventStart": 2036, "mediaWikiLoadComplete": 1758, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "MX", "originRegion": "CMX", "pageId": 1, "requestStart": 36, "responseEnd": 427, "responseStart": 419, "revId": 1, "unload": 0}, "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 7\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"60\", \"browser_family\": \"Chrome\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "edit", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 2272, "domInteractive": 649, "fetchStart": 0, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 2273, "loadEventStart": 2272, "mediaWikiLoadComplete": 1382, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "LV", "originRegion": "RIX", "pageId": 1, "requestStart": 0, "responseEnd": 0, "responseStart": 0, "revId": 1, "unload": 5}, "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 7\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"55\", \"browser_family\": \"Firefox\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "edit", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 2560, "domInteractive": 651, "fetchStart": 0, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 2561, "loadEventStart": 2560, "mediaWikiLoadComplete": 2026, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "SI", "originRegion": "096", "pageId": 1, "requestStart": 0, "responseEnd": 0, "responseStart": 0, "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 10\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"55\", \"browser_family\": \"Firefox\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} @@ -56,7 +58,6 @@ - {"event": {"action": "view", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 1037, "domInteractive": 226, "fetchStart": 0, "firstPaint": 450, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 1105, "loadEventStart": 1038, "mediaWikiLoadComplete": 734, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "DE", "originRegion": "HH", "pageId": 1, "requestStart": 19, "responseEnd": 46, "responseStart": 40, "revId": 1}, "recvFrom": "example", "revision": 1, "schema": "NavigationTiming", "seqId": 1, "timestamp": 1, "userAgent": "{\"os_minor\": \"11\", \"is_bot\": false, \"os_major\": \"10\", \"device_family\": \"Other\", \"os_family\": \"Mac OS X\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"60\", \"browser_family\": \"Chrome\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "view", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 1037, "domInteractive": 414, "fetchStart": 0, "firstPaint": 411, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 1037, "loadEventStart": 1037, "mediaWikiLoadComplete": 426, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "RO", "originRegion": "CJ", "pageId": 1, "requestStart": 5, "responseEnd": 273, "responseStart": 246, "revId": 1, "unload": 0}, "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 10\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"60\", \"browser_family\": \"Chrome\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "view", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 1037, "domInteractive": 461, "fetchStart": 0, "firstPaint": 551, "isAnon": true, "isHiDPI": true, "isHttp2": true, "loadEventEnd": 1082, "loadEventStart": 1057, "mediaWikiLoadComplete": 2103, "mediaWikiVersion": "1.30.0-wmf.19", "mobileMode": "stable", "namespaceId": 1, "originCountry": "BR", "originRegion": "MA", "pageId": 1, "requestStart": 15, "responseEnd": 385, "responseStart": 160, "revId": 1, "unload": 0}, "recvFrom": "example", "revision": 1, "schema": "NavigationTiming", "seqId": 1, "timestamp": 1, "userAgent": "{\"os_minor\": \"0\", \"is_bot\": false, \"os_major\": \"10\", \"device_family\": \"Generic Smartphone\", \"os_family\": \"Windows Phone\", \"browser_minor\": \"14393\", \"wmf_app_version\": \"-\", \"browser_major\": \"14\", \"browser_family\": \"Edge Mobile\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} -- {"event": {"action": "view", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 10377, "domInteractive": 7403, "fetchStart": 0, "firstPaint": 9356, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 10385, "loadEventStart": 10383, "mediaWikiLoadComplete": 2922, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "RO", "originRegion": "B", "pageId": 1, "requestStart": 4484, "responseEnd": 6286, "responseStart": 5027, "revId": 1}, "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 10\", \"browser_minor\": \"15063\", \"wmf_app_version\": \"-\", \"browser_major\": \"15\", \"browser_family\": \"Edge\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "view", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 1038, "domInteractive": 1009, "fetchStart": 0, "isAnon": true, "isHiDPI": true, "isHttp2": true, "loadEventEnd": 1040, "loadEventStart": 1038, "mediaWikiLoadComplete": 778, "mediaWikiVersion": "1.30.0-wmf.19", "mobileMode": "stable", "namespaceId": 1, "originCountry": "IN", "originRegion": "MH", "pageId": 1, "requestStart": 2, "responseEnd": 739, "responseStart": 205, "revId": 1}, "recvFrom": "example", "revision": 1, "schema": "NavigationTiming", "seqId": 1, "timestamp": 1, "userAgent": "{\"os_minor\": \"2\", \"is_bot\": false, \"os_major\": \"9\", \"device_family\": \"iPhone\", \"os_family\": \"iOS\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"9\", \"browser_family\": \"Mobile Safari\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "view", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 1038, "domInteractive": 646, "fetchStart": 0, "isAnon": true, "isHiDPI": true, "isHttp2": true, "loadEventEnd": 1039, "loadEventStart": 1038, "mediaWikiLoadComplete": 516, "mediaWikiVersion": "1.30.0-wmf.19", "mobileMode": "stable", "namespaceId": 1, "originCountry": "FR", "originRegion": "", "pageId": 1, "requestStart": 1, "responseEnd": 525, "responseStart": 252, "revId": 1}, "recvFrom": "example", "revision": 1, "schema": "NavigationTiming", "seqId": 1, "timestamp": 1, "userAgent": "{\"os_minor\": \"3\", \"is_bot\": false, \"os_major\": \"10\", \"device_family\": \"iPhone\", \"os_family\": \"iOS\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"10\", \"browser_family\": \"Mobile Safari\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} - {"event": {"action": "view", "connectEnd": 0, "connectStart": 0, "dnsLookup": 0, "domComplete": 104, "domInteractive": 82, "fetchStart": 0, "firstPaint": 121, "isAnon": true, "isHiDPI": false, "isHttp2": true, "loadEventEnd": 104, "loadEventStart": 104, "mediaWikiLoadComplete": 265, "mediaWikiVersion": "1.30.0-wmf.19", "namespaceId": 1, "originCountry": "US", "originRegion": "PA", "pageId": 1, "requestStart": 4, "responseEnd": 24, "responseStart": 18, "revId": 1, "unload": 0}, "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 10\", \"browser_minor\": \"0\", \"wmf_app_version\": \"-\", \"browser_major\": \"60\", \"browser_family\": \"Chrome\", \"is_mediawiki\": false}", "uuid": "example", "webHost": "example", "wiki": "example"} -- To view, visit https://gerrit.wikimedia.org/r/390061 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I5c4dc247f131ce9eceaef0d60e844aaf4039556b Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Krinkle <krinklem...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits