Page MenuHomePhabricator

Expand navigation timing metrics to include user experience metrics and modernise navigation timing
Open, HighPublic

Description

In the quest to improve user experience we need to collect some of the new user experience metrics. Collecting those metrics from our real users is the starting point for being able to improve them.

Today we collect these metrics in our synthetic tools but we miss them for real users.

The metrics we miss today is:

  • Cumulative layout shift
  • Largest contentful paint
  • Long CPU tasks
  • Interaction to next paint

There's also a couple of more things that we should do when we add new metrics:

  • Move navigation timing metrics to the "new" https://wikitech.wikimedia.org/wiki/Event_Platform (so we follow the new pattern of collecting data)
  • Make sure metrics are propagated to Prometheus so we can add better alerts on aggregated data (keeping track of p75/p95)

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedKrinkle
ResolvedKrinkle
ResolvedMainframe98
ResolvedPeter
ResolvedPeter
Resolved BAbiola-WMF
DeclinedPeter
ResolvedPeter
DeclinedNone
ResolvedPeter
ResolvedKrinkle
DeclinedNone
ResolvedPeter
ResolvedKrinkle
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone

Event Timeline

Peter renamed this task from Expand navigation timing metrics to include user experience metrics to Expand navigation timing metrics to include user experience metrics and modernise navigation timing.Oct 4 2022, 6:25 PM
Peter updated the task description. (Show Details)
Krinkle triaged this task as High priority.Oct 18 2022, 7:28 PM

Change 860825 had a related patch set uploaded (by Krinkle; author: Phedenskog):

[mediawiki/extensions/NavigationTiming@master] Add Largest Contentful Paint (LCP)

https://gerrit.wikimedia.org/r/860825

Change 860825 merged by jenkins-bot:

[mediawiki/extensions/NavigationTiming@master] Add Largest Contentful Paint (LCP)

https://gerrit.wikimedia.org/r/860825

Change 866480 had a related patch set uploaded (by Krinkle; author: Phedenskog):

[mediawiki/extensions/NavigationTiming@wmf/1.40.0-wmf.13] Add Largest Contentful Paint (LCP)

https://gerrit.wikimedia.org/r/866480

Change 866480 merged by jenkins-bot:

[mediawiki/extensions/NavigationTiming@wmf/1.40.0-wmf.13] Add Largest Contentful Paint (LCP)

https://gerrit.wikimedia.org/r/866480

Mentioned in SAL (#wikimedia-operations) [2022-12-12T15:00:53Z] <krinkle@deploy1002> Started scap: Backport for [[gerrit:866480|Add Largest Contentful Paint (LCP) (T319329)]]

Mentioned in SAL (#wikimedia-operations) [2022-12-12T15:02:31Z] <krinkle@deploy1002> krinkle and krinkle: Backport for [[gerrit:866480|Add Largest Contentful Paint (LCP) (T319329)]] synced to the testservers: mwdebug1001.eqiad.wmnet, mwdebug1002.eqiad.wmnet, mwdebug2001.codfw.wmnet, mwdebug2002.codfw.wmnet

Mentioned in SAL (#wikimedia-operations) [2022-12-12T15:09:44Z] <krinkle@deploy1002> Finished scap: Backport for [[gerrit:866480|Add Largest Contentful Paint (LCP) (T319329)]] (duration: 08m 51s)

Peter removed Peter as the assignee of this task.May 22 2023, 6:32 PM