Release v0.1.0
Lotus is a Kubernetes controller for running load testing. Lotus schedules & monitors the load test workers, collects & stores the metrics and notifies the test result.
Once installed, Lotus provides the following features:
- GRPC and HTTP support
- Ability to write the scenario by any language you want
- Automation-friendly
Checks
(like asserts, fails in normal test) for easy and flexible CI configuration- Test is configured by using declarative Kubernetes CRD for version control friendliness
- Flexible metrics storage and visualization
- Ability to view visualized time series by Grafana
- Ability to persist time series data to a long-term storage like GCS or S3
- Ability to notify and store the result summary to multiple receivers: GCS, Slack, Logger...