Chaos Maker
Chaos Maker is a visual configuration interface for Chaos Stream Proxy, an open source tool that injects network impairments into HLS and MPEG-DASH streams. Use Chaos Maker to build and manage chaos configurations through a web UI rather than writing raw configuration files.
Getting Started
Create a Chaos Maker instance at https://app.osaas.io/dashboard/service/ablindberg-chaosmaker.
Prerequisites
- An OSC account. Sign up at https://app.osaas.io.
- A running Chaos Stream Proxy instance to apply configurations to.
Create an Instance
- Go to Chaos Maker in the OSC dashboard.
- Click Create new instance.
- Fill in the name field.
- Click Create.
Once the instance is running, open the URL shown in the dashboard. The web UI lets you configure impairment rules — such as latency, packet loss, and segment corruption — and apply them to a Chaos Stream Proxy URL.
Usage Example
Chaos Maker generates configuration objects compatible with Chaos Stream Proxy. A typical workflow:
- Start a Chaos Stream Proxy instance with your origin URL.
- Open the Chaos Maker UI and define impairment rules.
- Apply the generated configuration to your proxy to start injecting faults.
- Point your video player at the proxy URL and observe behavior under degraded network conditions.
CLI Usage
osc create ablindberg-chaosmaker myconfig
Resources
- Chaos Stream Proxy — the proxy service that applies the configurations
- Chaos Stream Proxy Configurator — alternative configuration tool