Skip to content

Releases: tmobile/monarch

v0.1.0

15 Apr 21:54
Compare
Choose a tag to compare

Features

  • Chaos Toolkit Integration
  • Block general network traffic
    • Block all incoming traffic to the application
    • Block all outgoing traffic from the application
  • Block service traffic
    • Auto-detection of bound services and support for manually specified non-bound services
    • Block all outgoing traffic from the application to one or more bound services
    • Block all incoming traffic form the application to one or more bound services
  • Manipulate all network traffic from an application (including to its services)
    • Latency
    • Packet loss
    • Packet duplication
    • Packet corruption
  • Impose bandwidth restrictions
    • Application download bandwidth shaping (using queuing)
    • Application upload bandwidth limiting (using policing)
  • Perform network speedtest from within hosting containers
  • Crash one or more random application instances
  • Kill/start monit processes on hosting diego-cells

Known Issues

  • CLI support on Windows is spotty but has been shown to work
  • Only one foundation can be tested at a time because of global configuration
  • It is the responsibility of the tester to undo actions, current attacks are not remembered
  • Speedtest may fail when network manipulations are applied
  • Can be very slow if there are many instances to discover