* Bump to use latest Grafana and Graphite
* Do not send metrics from each run, only pageSummary by default
* Add limited run metrics to datasource and more sane setup
* limited by default
* Also collect cpu benchmark metric in the limited metrics
* Make it easy for people that use # in the URL and want to keep it.
We have been old and conservative in how we use # when creating URLs:
From the beginning (5+ years ago) we always left out # from URLs when
we decided if a URL is unique or not. Now you can choose yourself
with --useHash (is there a better name out there?).
This is probably the strangest commit I've done so far:
Google start using User Timing for there ads, overloading
all use cases where User Timings is automatically picked up
(thank you Google for beeing a responsible 3rd party provider).
WebPageTest started to mute all User Timings called goog_* in
the frontend but the API still sends them so sitespeed.io users
using WPT still got them. This commit removes the user timings
so they aren't sent to Graphite.
See https://github.com/sitespeedio/browsertime/issues/257
The keys for assets in PageXray is broken when we send it to Graphite, because we cannot identify which asset we send, instead of the URL we use the position in the array.
However: Please don't send all the assets to Graphite, it will fill your disk.
Closes#1313 and check #1289
Restructure the toplist (largest/slowest/aggregated assets) to follow the message key structure with summary/pageSummary to simplify key generation. We also now includes the URL in the slowestassets list that can be sent to Graphite. Ping #1289 and closes#1294