xk6-output-prometheus-remote
xk6-output-prometheus-remote copied to clipboard
k6 extension to output real-time test metrics using Prometheus Remote Write.
We've noticed that this plugin sends metrics to Prometheus that are sampled every 50ms. This results in an absolutely monumental amount of data volume being ingested, which overloads our system....
#49 is going to replace the current `golang/protobuf` with `gogo/protobuf` so it aligns with the library currently used by Prometheus. `gogo` has a good reputation for performance efficiency, but unfortunately,...
The current Prometheus client timeout is not configurable, add an option to override it. https://github.com/grafana/xk6-output-prometheus-remote/blob/3743b65b7e37a8fc6ab6d1843b6fecefc3fe0fd1/pkg/remotewrite/config.go#L20
The current `k6_` metric prefix is not configurable, add an option to override it. https://github.com/grafana/xk6-output-prometheus-remote/blob/3743b65b7e37a8fc6ab6d1843b6fecefc3fe0fd1/pkg/remotewrite/config.go#L22
The remote write has [several implementations](https://prometheus.io/docs/operating/integrations/#remote-endpoints-and-storage), we should test (I hope in an automated way) the most used projects and keep track of the fully supported implementations or the missing...
There are two main ways to add concurrency to the extension: 1) concurrency at the level of processing metrics pre-request Details: `Output` receives batches of metrics that must be iterated...
We have a replicated (HA) Prometheus setup in our cluster, so when using remote write to push metrics into Prometheus, we have to push to all replicas in parallel—otherwise, only...
Hisotgram Dashboard display the average amount of vus across all the instances. The expected amount of values should be `sum()` of them (like the non-histogram dashboard)
- Added Tripper to enable signing requests - Added Signer to implement the AWS sigv4 signing standard I based my PR on this comment https://github.com/grafana/xk6-output-prometheus-remote/pull/161#issuecomment-1934440630 and https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html Note: I don't...