Page MenuHomePhabricator

Generate metrics for page saving and parsing times, to monitor impact of map external data expansion
Open, Needs TriagePublic

Description

  • Monitor slow SPARQL queries
    • Log whenever external data fetch takes more than 1 second.
    • Record event with details about:
      • wiki
      • page and revision being parsed
      • ExternalData service: geoshape, geomask, geoline, geopoint
      • external data URL (can be truncated, but include ids and some query)
      • elapsed wall time for this request
      • was the request successful?
      • size of retrieved geojson
    • Average and p95 time to save a page: https://grafana.wikimedia.org/d/000000085/save-timing?orgId=1
    • Average and p95 time to parse a page

Event Timeline

Change 880479 had a related patch set uploaded (by Awight; author: Awight):

[schemas/event/secondary@master] [WIP] New event schema for Kartographer ExternalData fetch performance

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

Change 880937 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/Kartographer@master] [WIP] Send event for every ExternalData expansion

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

awight renamed this task from Generate metrics for page saving and parsing times to Generate metrics for page saving and parsing times, to monitor impact of map external data expansion.Jan 20 2023, 12:21 PM

Change 881871 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/Kartographer@master] Log if external data expansion takes more than 1s

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

Change 881871 merged by jenkins-bot:

[mediawiki/extensions/Kartographer@master] Log if external data expansion takes more than 1s

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

Change 880479 merged by jenkins-bot:

[schemas/event/secondary@master] New event schema for Kartographer ExternalData fetch performance

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

Change 882628 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/Kartographer@master] Additional information about the ExternalData response

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

Change 882631 had a related patch set uploaded (by Awight; author: Awight):

[schemas/event/secondary@master] Update event schema for Kartographer external data

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

awight updated the task description. (Show Details)
awight moved this task from Doing to Tech Review on the WMDE-TechWish-Sprint-2023-01-18 board.

There are still some gaps, but we can move this forward on a "good enough" basis.

Change 882631 merged by jenkins-bot:

[schemas/event/secondary@master] Update event schema for Kartographer external data

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

Change 880937 merged by jenkins-bot:

[mediawiki/extensions/Kartographer@master] Send event for every ExternalData expansion

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

Change 882628 merged by jenkins-bot:

[mediawiki/extensions/Kartographer@master] Additional information about the ExternalData response

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