We are already explicitly differentiating between .index and .embed in wikibase.queryService.ui.ResultView since T272128. When this was introduced, too many of the metrics were moved in Graphite, leading to the confusion of T302274.
As opposed to ResultView, App is only ever created for the index query gui, not the embedded variant. Nonetheless, it makes sense to track all its metrics under 'wikibase.queryService.ui.app.index' as well, for the sake of consistency.
Suggested process:
- Add .index to metric namespace in App.js
- move (or copy, check, delete, see T311410#8029204) all metrics data in Graphite related to App.js to the .index directory
- there should be no longer any data under the old metric names in Graphite that could confuse people looking at it later
- adjust https://grafana.wikimedia.org/d/000000290/wikidata-query-service-ui?viewPanel=12&orgId=1&from=now-2y&to=now and other relevant Grafana boards
Acceptance criteria
- Grafana board for Wikidata Query Service UI collects and displays all metrics again
In particular, this means that on the Button Clicks Grafana panel:
- there is only 1 line for "restore" (though probably with a gap of a few months (no idea why))
- the line for "shortUrlResult" on the index page does not suddenly stop in July '21