Comments (5)
@minherz During the POC we created the universal log generator for logs using Python, will be happy to share source code in case you need it.
from cloud-ops-sandbox.
Hi @minherz, I can work on this. Just wondering: what is wrong with the load generator included with the Online Boutique? It is able to send GET and POST requests to multiple points with complex scenarios, as configured in https://github.com/GoogleCloudPlatform/microservices-demo/blob/main/src/loadgenerator/locustfile.py:
Could you provide a specific example of a feature that is currently missing?
from cloud-ops-sandbox.
There is nothing wrong with LG in OB. the goal of this issue is to provide an alternative LG as a part of COS.
When I tried to use LG that comes with OB I found out that it does not expose UI interface. According to what I see in the code it runs a preset configuration of the load that cannot be changed. While it is good enough to show o11y data, it is not sufficient for simulating scenarios that are exposed under heavy load.
from cloud-ops-sandbox.
Got it. I agree the LG in OB does not seem to support custom load shapes for example. But then I wonder how to make a "universal" load generator with a large (infinite?) number of scenarios with a reasonable amount of time and energy on our side. Would it make more sense to let users spawn their own Locust container on their local machines, with their custom tasks? And document the whole thing with an example on our side.
from cloud-ops-sandbox.
Would it make more sense to let users spawn their own Locust container on their local machines, with their custom tasks? And document the whole thing with an example on our side.
This sounds like a great idea! I am unsure if we want to document the Locust load generator but we certainly can provide guidelines and to use Online Boutique as an example.
from cloud-ops-sandbox.
Related Issues (20)
- Create new Sandbox recipe engine HOT 1
- Support Google Managed Prometheus artifacts
- Fix UI displaying CLI command to launch Sandbox in walktrhough tutorial
- Use correct badge in README.md
- Setup sandboxctl telemetry to report events executed by Terraform
- Incorrect parameters in the walkthrough tutorial URL
- Setup folder structure to store artifact configurations HOT 2
- Wrong command in the tutorial (configure instead of config)
- Support Terraform version 1.5
- Following steps in the walkthrough does not complete without any error message HOT 1
- default VPC Requirement HOT 6
- [Bug]: `unbound variable` error when running `sandboxctl`
- [Bug]: typo and missing option in installation instructions
- [Bug]: GitHub badges on the root README do not reflect any meaningful status HOT 2
- [Feature]: Upgrade to the most recent stable version of Online Boutique HOT 1
- [Feature]: Support Terraform 1.6.0 or newer
- [Bug]: sandboxctl doesn't handle the environment variable VERSION HOT 1
- [Bug]: nit: document issue for local development HOT 1
- [Bug]: Cloud Ops Sandbox setup runs forever HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cloud-ops-sandbox.