Page MenuHomePhabricator

Build graph/dashboard for AbuseFilter profiling data
Closed, ResolvedPublic2 Estimated Story Points

Description

Now that we are recording profiling data for AbuseFilter, we should build some kind of visualization for that data.

To do:

  • Split into two graphs:
    • Runtime (add milliseconds as axis label)
    • Filters/Conditions
  • Replicate these two graphs for all wikis with this performance measurement
  • Rename the dashboard to AbuseFilter profiling

Event Timeline

@MaxSem would be a good person to help with this.

Mean time is meaningless, I'd rather see p75, p90 and p99. I've made some changes, please check out.

Looks good to me. I have no experience with Grafana but I think that's about all we can get from these data. Maybe adding a line for conditions.lower?

Split into two graphs:

  1. Runtime (add milliseconds as axis label)
  2. Filters/Conditions

Replicate these two graphs for all wikis with this performance measurement

Rename the dashboard to AbuseFilter profiling

TBolliger set the point value for this task to 2.

Here it is, https://grafana.wikimedia.org/dashboard/db/mediawiki-abusefilter-profiling?orgId=1
We can probably remove Test Wiki and MediaWiki since it doesn't provide any useful information and add instead other high traffic wikis.

Looks great! A lot easier to read. I think we can leave test and MediaWiki — there's really no harm and they're at the bottom of the page so they're not in the way.

Does this need code review, or just visual review?