Skip to content

Add more chaos to GitLab

Andrew Newdigate requested to merge 52767-more-chaos-for-gitlab into master

What does this MR do?

From the documentation in doc/chaos_endpoints.md:

As a developer, it's as important to consider the failure modes in which your software will operate as much as normal operation. Doing so can mean the difference between a minor hiccup leading to a scattering of 500 errors experienced by a tiny fraction of users and a full site outage affect all users for an extended period.

To paraphrase Tolstoy, all happy servers are alike, but all failing servers are failing in their own way. Luckily, there are ways we can attempt to simulate these failure modes, and the chaos endpoints are tools for assisting in this process.

Currently, there are four endpoints for simulating the following conditions: slow requests, cpu-bound requests, memory leaks and unexpected process crashes.

What are the relevant issue numbers?

Does this MR meet the acceptance criteria?

Closes #52767 (closed)

Edited by Andrew Newdigate

Merge request reports