Page MenuHomePhabricator

New SLI (2 of 2) instrument client-side metrics
Open, In Progress, HighPublic

Description

Once instrumentation plan is in place (w/ TK)

Event Timeline

ecarg triaged this task as High priority.
ecarg renamed this task from instrument client-side metrics to New SLI (2 of 2) instrument client-side metrics.Wed, Aug 12, 5:17 PM

Change #1327651 had a related patch set uploaded (by Ecarg; author: Ecarg):

[mediawiki/extensions/WikiLambda@master] abstract: implement client-side metrics via statsv

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

Change #1329660 had a related patch set uploaded (by Ecarg; author: Ecarg):

[mediawiki/extensions/WikiLambda@master] abstract: instrument client-side metrics via Test Kitchen

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

Change #1327651 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] abstract: implement client-side metrics via statsv

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

Change #1329660 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] abstract: instrument client-side metrics via Test Kitchen

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

Confirmed the client-side completeness metric works end-to-end (mediawiki_WikiLambda_aw_preview_reader_outcome_total is queryable on Grafana now).

However:

  1. this is only enabled on test wiki; we should start to expand into real wiki
  2. hasIncompleteSection() only checks data-pending, not data-failed/data-stale. E.g. test.wikipedia.org/wiki/Paris,_France shows data-stale="9" but got reported as complete. I'll add data-failed since reader isn't seeing valid content.