Commit Graph

28 Commits

Author SHA1 Message Date
Peter Hedenskog 61768444cb
Use NodeJS 24 and Ubuntu 24.04 in the Docker container + related fixes (#4570) 2025-12-11 12:32:17 +01:00
Peter Hedenskog b9456eef6e
Replace intel with sitespeed.io/log (#4381)
* Replace intel with sitespeed.io/log
2025-01-07 08:53:48 +01:00
Peter Hedenskog 8121117b82
Update linting packages to latest (#4125) 2024-04-03 08:56:55 +02:00
Peter Hedenskog 631271126f
New plugins structure and esmodule (#3769)
* New plugins structure and esmodule
2023-02-25 11:16:58 +01:00
Peter Hedenskog a57f965994
Make it easy to send run data to Graphite in a sane way (#3721)
* 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
2022-09-13 19:00:26 +02:00
Peter Hedenskog 1e9bea8bf0
Update to latest prettier/eslint setup (#3478) 2021-10-11 18:44:59 +02:00
Peter Hedenskog 1448e5e468
First go at adding configurable groups #2958 (#2964)
* First go at adding configurable groups #2958

* Fix broken group

* simplify group handling

* Adjust test to the new structure
2020-04-27 08:19:41 +02:00
Peter Hedenskog afccd8225f
Catch URLs that uses U+2013 that breaks Graphite (#2943) 2020-03-26 19:44:09 +01:00
Peter Hedenskog 1f409d7f18
Use paranthesis in the safe keys (needed for Graphite) (#2239) 2019-01-01 16:38:12 +01:00
Peter Hedenskog 964a8e9212
Make it easy for people that use # in the URL and want to keep it. (#2142)
* 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?).
2018-10-07 21:24:37 +02:00
soulgalore 9c69224b1e log undefined value only when debug 2018-04-13 20:29:44 +02:00
Tobias Lidskog 1e57e27ebe Bump dev dependencies and reformat.
Prettier formatting has changed slightly, so reformat accordingly.
2018-03-15 23:20:40 +01:00
Tobias Lidskog ac02f7549c Bump to latest prettier and reformat. (#1805) 2017-11-19 08:47:36 +01:00
Tobias Lidskog 0dd619d6e0 Catch bad data in stats and metrics data. (#1711) 2017-09-15 16:11:12 +02:00
Tobias Lidskog 3debfec0b4 Format code using the Prettier formatter. (#1677) 2017-07-20 21:24:12 +02:00
Jonathan Lee e8a3d92499 Fixes #1647 where URL key doesn't exist due to filter setting (#1648)
* Fixes #1647 where URL key doesn't exist due to filter setting
2017-06-21 08:04:06 +02:00
Tobias Lidskog a73542e5de Simplify using ES6 destructuring syntax. 2017-04-30 08:08:57 +02:00
soulgalore 630c46f856 Mute User Timing from WebPageTest starting with goog_
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
2017-01-17 23:25:13 +01:00
soulgalore 12a4eb30be Google is overloading user timings see #257 2017-01-13 08:38:06 +01:00
Peter Hedenskog 705d2c854d Change keys for PageXray assets to use URL instead of array position (#1341)
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
2016-12-12 00:52:34 +01:00
soulgalore 00e4dddf86 replace ? & in graphite keys #1289 2016-11-02 17:44:50 +01:00
Peter Hedenskog 89215fe04c Possibility to send asset toplists to Graphite (#1301)
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
2016-11-01 23:54:21 +01:00
Peter Hedenskog a32ea529a2 Configurable metrics keys (#1057)
* List metrics, filters and add/remove filters.
* List all configured filters
* List all possible metrics
* Add filters
* Remove filters
2016-08-21 20:14:01 +02:00
soulgalore e263de4fb3 log key prefix of failing values 2016-07-13 18:04:07 +02:00
Tobias Lidskog d00261b82e Push requests per domain to graphite and influxdb.
Also fixes an issue where dots, spaces etc. weren't removed from metrics keys.
2016-05-09 00:26:49 +02:00
Tobias Lidskog 41cd647b60 Slight simplification to message flattening code. 2016-05-09 00:17:38 +02:00
Tobias Lidskog 23fbd38b33 Improve key structure for graphite and influx.
Examples of new keys:
- ns.pageSummary.sub_domain_com._foo_bar.gpsi.median
- ns.summary.domains.www.sitespeed.io.dns.median
2016-03-22 23:38:15 +01:00
Tobias Lidskog 781dc03072 Intial commit of sitespeed.io 4.0. 2016-03-10 23:07:36 +01:00