Pumba logo


Chaos Testing Tool for Docker Containers
+ 1

What is Pumba?

It is a chaos testing tool for Docker containers, inspired by Netflix Chaos Monkey. The main benefit is that it works with containers instead of VMs. It can kill, stop, restart running Docker containers or pause processes within specified containers. We use it for resilience testing of our distributed applications.
Pumba is a tool in the Testing Frameworks category of a tech stack.
Pumba is an open source tool with 1.7K GitHub stars and 132 GitHub forks. Here’s a link to Pumba's open source repository on GitHub

Who uses Pumba?

Pumba Integrations

Pumba's Features

  • Chaos injection with network emulation
  • simulate network delay and packet loss
  • delay of all outgoing packets
  • delay with a range of specific containers via regex
  • delay with range and 'normal' distribution for random containers for a set period
  • simulate packet loss
  • loss using Bernoulli model, loss-state (2,3,4) Markov models
  • loss using Gilbert-Elliot model

Pumba Alternatives & Comparisons

What are some alternatives to Pumba?
Unlike other Ruby Webservers, Puma was built for speed and parallelism. Puma is a small library that provides a very fast and concurrent HTTP 1.1 server for Ruby web applications.
JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.
Cucumber is a tool that supports Behaviour-Driven Development (BDD) - a software development process that aims to enhance software quality and reduce maintenance costs.
Behaviour Driven Development for Ruby. Making TDD Productive and Fun.
PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.
See all alternatives

Pumba's Followers
4 developers follow Pumba to keep up with related blogs and decisions.
Ghazal Saeed
lakshmi kantha H A