Commit Graph

81 Commits

Author SHA1 Message Date
Peter Hedenskog 6a0889bd26
Replace lodash.reduce (#4398)
* Replace lodash.reduce
2025-01-09 06:19:37 +01:00
Peter Hedenskog 25c5f38f54
Replace lodash.isEmpty (#4391) 2025-01-07 23:24:38 +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
pavel bairov aef87e19b3
InfluxDB 2.x, Send annotations fix: missed 'slug' key (#4240) 2024-07-26 21:01:59 +02:00
pavel bairov 94854aad48
InfluxDB 2.x, Annotations. Send tags for filtering (#4197)
* InfluxDB 2.x, Annotations. Fix: send tags not as fields.

* InfluxDB 2.x, Annotations. Code clean-up

* InfluxDB 2.x, Annotations. Send for Grafana

* InfluxDB 2.x, Annotations. Code clean-up

* InfluxDB 2.x, Annotations. Fix lint

---------

Co-authored-by: Peter Hedenskog <peter@soulgalore.com>
2024-07-25 08:20:53 +02:00
pavel bairov a1968f2c1c
InfluxDB 2.x - Send annotations (#4175)
* InfluxDB 2.x - send annotations

* InfluxDB 2.x - send annotations. Add organisation query param
2024-06-14 11:08:18 +02:00
Peter Hedenskog f886e0b6ee
Bye bye wpt (#4085)
* Bye WebPageTest

* remove more
2024-04-29 08:37:29 +02:00
Peter Hedenskog 8f8458fe19
Add new tag: axeType for axe data in InfluxDB. (#4139)
https://github.com/sitespeedio/sitespeed.io/issues/4137
2024-04-16 21:05:58 +02:00
Peter Hedenskog 455a900f45
Fix rsd Influx. (#4039)
https://github.com/sitespeedio/sitespeed.io/issues/3997
2023-12-28 09:21:08 +01:00
Peter Hedenskog 9e215b8b06
Do not backfill the slug (#3901)
* Do not backfill the slug https://github.com/sitespeedio/sitespeed.io/issues/3899
2023-07-07 16:31:13 +02:00
Peter Hedenskog 90346b65d7
Use browsertime runTime for Graphite/Influx and Grafana annotations and data. (#3900)
* Use browsertime runTime for Graphite/Influx and Grafana anootations and data.

The old implementation always used the start time for all metrics sent except
browsertime.run metrics (data for each run).

This fix instead makes sure that if metrics (and annotations) uses the browsertime.pageSummary runTime (when the actual first iteration happen).

This makes more sense if you test multiple pages within the same test.
2023-07-07 16:20:36 +02:00
Peter Hedenskog 503502d05e
fix influxdb merge issue (#3791) 2023-03-16 18:57:13 +01:00
Peter Hedenskog 2d7ac71c2b
Influx fixes (#3777)
* Add missing influx options

* remove console.log
2023-03-05 19:37:57 +01:00
Peter Hedenskog fc2884fbba
Update all dependencies to latest releases (#3774) 2023-03-03 13:59:14 +01:00
Peter Hedenskog 5ab601099f New plugins structure and esmodule (#3769)
* New plugins structure and esmodule
2023-02-28 16:02:56 +01:00
Peter Hedenskog d526d7cd5b typeos 2023-02-28 15:55:13 +01:00
Damien-Ar 7012b0e975 remove redundant default message 2023-02-14 12:02:32 +01:00
Damien-Ar 23a600eb51 fix incoherance between option and variable name 2023-02-14 11:46:46 +01:00
Damien-Ar 167e9f910c Add support for influxDBV2 2022-08-22 17:28:21 +01:00
Peter Hedenskog 1e9bea8bf0
Update to latest prettier/eslint setup (#3478) 2021-10-11 18:44:59 +02:00
Peter Hedenskog 1fac02f6ae
Add better tags to InfluxDB for GPSI data. (#3429) 2021-07-28 22:39:29 +02:00
Peter Hedenskog e83467347b
Avoid sending the slug as annotation if the name collide. (#3279)
https://github.com/sitespeedio/sitespeed.io/issues/3277
2021-02-12 06:00:44 +01:00
Peter Hedenskog fa0f9e0126
Include slug in the annotation. (#3251) 2021-01-13 09:46:22 +01:00
Peter Hedenskog a17a3b3904
Handle alias correctly (#3222) 2020-12-22 12:51:33 +01:00
Peter Hedenskog 84209b97a4
New Browsertime 11 alpha (#3201) 2020-12-08 19:49:13 +01:00
Peter Hedenskog 5c32deeaef
Introducing slug for your test and a new experimental setup (#3203) 2020-12-08 19:48:51 +01:00
Peter Hedenskog 35079c0022
Add tags for InfluxDB (#3063) 2020-06-30 21:49:40 +02:00
Peter Hedenskog eb5285e380
Use Browsertime test time for annotations to InfluxDB #2998 (#3038)
When sending annotations to InfluxDB: instead of using a timestamp
of when the annotation is sent, use when the first run for that
URL was done in Browsertime.
2020-06-13 21:47:27 +02:00
Erick Wilder 2c0ba7928e
feat(plugins): move influxdb CLI options to the plugin defintion (#3005) 2020-05-21 17:44:49 +02:00
Peter Hedenskog 3f136b2d5c
Add tag/key for desktop/mobile GPSI tests (#2917)
* Add tag/key for desktop/mobile GPSI tests

* new structure
2020-03-13 08:59:34 +01:00
Chris Adams b1d40bec16
Add carbon emissions figures for data over the wire [sustainability plugin] (#2868) 2020-02-21 16:43:53 +01:00
soulgalore a70e472f52 Log influxdb annotations on debug level, not info 2019-10-17 20:42:56 +02:00
Peter Hedenskog 76bcc45dac
Add missing stddev for InfluxDB (#2678) 2019-10-03 07:35:42 +02:00
Peter Hedenskog 7f021d37c5
InfluxDB tag for long tasks (#2677) 2019-10-02 22:03:34 +02:00
soulgalore c9fdc7e9a3 changed log level for easier debug on the test server 2019-09-23 02:41:50 +02:00
Peter Hedenskog b1997d0a0d
Pass on correct WPT info for tags InfluxDB/Grafana #2643 (#2644) 2019-09-17 21:48:12 +02:00
soulgalore 0661171e86 Output InfluxDB tags with --verbose to help with #2604 2019-09-03 23:47:05 +02:00
Peter Hedenskog 4f18d861c5
Use HAR file from WPT in annotations when Browsertime is turned off (#2609) 2019-08-29 08:26:26 +02:00
Peter Hedenskog 85c4056328
Add correct annotation tags when using WebPageTest. (#2602)
* Added connectivity and location tag for WebPageTest
* If you test both using WPT and BT, wait for all metrics to arrive before sending the annotation
* Fix link to WebPageTest that before could link to old result
2019-08-28 13:42:35 +02:00
Peter Hedenskog 549d0cdef4
Make it easy to run axe core (#2571)
* use axe with `--axe.enable`
2019-08-14 20:37:14 +02:00
Peter Hedenskog 1ac516406b
If you only run WebPageTest, add an annotation link to the WebPageTest result (#2528) 2019-07-01 20:00:24 +02:00
Peter Hedenskog 4a0d47dcfb
Use the third party web to categorise requests (#2394)
* Use the third party web to categorise requests
2019-03-26 23:37:25 +01:00
Semyon ab440418e1 Added Lighthouse audit tag for InfluxDB (#2359) 2019-03-06 09:22:01 +01:00
Peter Hedenskog 593f2daa28
add missing cases of using alias (#2248) 2019-01-12 21:42:02 +01:00
Peter Hedenskog 289a9c1b7b
Bt alias (#2247)
* Pickup alias from Browsertime.

Only Graphite/InfluxDb use it in this release, but we should fix so
the HTML also pick is up.

Also we should change the old alias so that it's passed around
with messages instead ... but that can happen later.

* Link to Grafana setup
2019-01-11 22:08:19 +01:00
Peter Hedenskog 021426058a
Replace var with const/let (#2241) 2019-01-03 21:55:41 +01:00
Peter Hedenskog 7a155cb33c
Tag CPU data and Lighthouse score in InfluxDB (#2225)
* Add specific tags for CPU data in InfluxDB

Pre this version you could get the CPU data but it was kind of hard
to understand the tags. With this fix we add a cpu tag that either is
category or event. That way it's easier to pickup (and understand)
that data.

* Add audit tag for Lighthouse tests sent to InfluxDB

Before the fix we just sent "score" but no tag telling which score.
We now add a tag named audit that tells which audit that is used
for the score.

See #2222 and #2224
2018-11-28 11:05:31 +01:00
soulgalore fa89f6feba fix bluebird dependency 2018-11-27 21:15:13 +01:00
Peter Hedenskog 7cc5562204
Remove Bluebird promises and use await/sync where we can. (#2205) 2018-11-20 09:14:05 +01:00
Peter Hedenskog 8703133374
Use dayjs instead of moment (#2200) 2018-11-05 06:12:46 +01:00