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

Create an Instance

  1. Go to Chaos Maker in the OSC dashboard.
  2. Click Create new instance.
  3. Fill in the name field.
  4. 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:

  1. Start a Chaos Stream Proxy instance with your origin URL.
  2. Open the Chaos Maker UI and define impairment rules.
  3. Apply the generated configuration to your proxy to start injecting faults.
  4. Point your video player at the proxy URL and observe behavior under degraded network conditions.

CLI Usage

osc create ablindberg-chaosmaker myconfig

Resources