Put your systems to the test and improve your operational readiness with a wide variety of experiments. Identify all of your reliability gaps and system limitations.
Our Advice feature provides you with a list of recommended experiments
Create new experiments fast by selecting from over 50 pre-built templates
Build experiments from scratch and add your own custom faults
Our built-in Advice feature automatically detects if you have any common reliability issues in your Kubernetes clusters. You will also see recommendations for which experiments to run, based on potential issues that would benefit from validation.
For each recommendation, just click “Create Experiment” and you’ll see the full step-by-step experiment already built in the editor.
You can also customize Advice to check for your own requirements.
You don’t have to start from scratch. When you create a new experiment in Steadybit, you can pick from a library of 50+ experiment templates to import all the steps you need. Make final adjustments to fit your specific use case and then you’re ready to run.
You can also save an experiment as a custom template and reuse it across your organization’s applications and teams.
Designing experiments should be easy. With a library of drag-and-drop actions at your fingertips, you can build out the exact experiment you want in minutes.
For example, you can select an action like “Inject Latency into AWS Lambdas” and adjust parameters like duration, rate, minimum latency, and maximum latency.
With our timeline-based editor, you have full control of each step of your experiment.
Missing an action that would take your experiment to the next level? You can add your own custom actions to Steadybit using our language-agnostic ActionKit.
Follow the principle of start small first, then expand. It’s easy to select the exact targets you want an action to impact and configure a blast radius. For example, you could say you only want to effect 10% of the pods in a cluster with a given action.
If you need it, there is always an emergency stop button close by to stop all running experiments and prevent new ones from starting.
If you want to dive deeper, these video tutorials show common experiments designed in the editor and ready to run.
When you start an experiment, you will be able to watch it run in real-time as each step is executed and review a summary of your system’s behavior. If your target is a Kubernetes cluster for example, you’ll see the Kubernetes event log so you can see each change and the results of health checks.
You can also watch to see if your observability tool is raising an alert when expected. Just install the relevant extension and view these real-time events in Steadybit.
You can run experiments manually, on a schedule, or with automation. Many teams will incorporate Steadybit experiments into their CI/CD workflow so they can continually verify experiments and ensure that new deployments meet a certain reliability standard.
With the Steadybit API and CLI, it’s easy to incorporate experiments into your development lifecycle to on your terms.
See what types of actions, targets, and templates are waiting for you and your team in our open source library.