kangal icon indicating copy to clipboard operation
kangal copied to clipboard

Run performance tests in Kubernetes cluster with Kangal

Results 43 kangal issues
Sort by recently updated
recently updated
newest added

# Goal Add [tsenart/vegeta](https://github.com/tsenart/vegeta) as a new backend for Kangal. ## Acceptance Criteria: vegeta is added to Kangal as a new load generator backend. Readme is updated accordingly. Kangal can...

enhancement
good first issue
pinned

# Goal Add a new functionality to Kangal to measure performance by some key metrics. **Problem:** Currently, Kangal doesn't have a way to estimate the performance of the service responding...

enhancement
pinned

The version `v7.0.22` of [minio-go](https://github.com/minio/minio-go) is already available, let's upgrade it. Some changes in the client and the report handler will be needed

good first issue
pinned

## Goal Provide a /customdata mount point to JMeter container where custom JAR files or images could be available to tests. ## Requirements Dynamic volume provisioning enabled on Kubernetes cluster...

enhancement
pinned

The integration tests in [proxy_integration_test.go](https://github.com/hellofresh/kangal/blob/master/pkg/proxy/proxy_integration_test.go) have sub-tests that are sharing some data. Ideally those tests should be isolated and grouped by functionality

good first issue
pinned

Currently integration test depend on JMeter Load Generator backend. Ideally they should be agnostic using a dummy Load Generator, leaving Load Generator dependent tests to their own backend specific integration...

pinned

As previously discussed [here](https://github.com/hellofresh/kangal/pull/106#discussion_r564389560), there are some configurations in `controller` and `proxy` package that are not required anywhere in the code and should be removed. Remove `MasterURL`, `KubeConfig` and any...

good first issue
pinned

As discussed previously [here](https://github.com/hellofresh/kangal/pull/106#discussion_r564399306), some sanity checks on the configuration provided should be implemented, to warn the user of unreasonable setup with missing properties and incompatible values (e.g. `syncHandlerTimeout` being...

pinned

To improve debugging and overall observability, `syncHandler` operations should be traced.

pinned

One of the supported output formats for `ghz` is the [InfluxDB Line Protocol](https://ghz.sh/docs/output#influxdb-line-protocol). Making this output available with Kangal `ghz` Load Generator backend would be a nice way to check...

enhancement
pinned