Circuitbreaker API
Introduced in GitLab 9.5.
The Circuitbreaker API is only accessible to administrators. All requests by
guests will respond with 401 Unauthorized, and all requests by normal users
will respond with 403 Forbidden.
Repository Storages
Get all storage information
Returns of all currently configured storages and their health information.
GET /circuit_breakers/repository_storagecurl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/circuit_breakers/repository_storage[
  {
    "storage_name": "default",
    "failing_on_hosts": [],
    "total_failures": 0
  },
  {
    "storage_name": "broken",
    "failing_on_hosts": [
      "web01", "worker01"
    ],
    "total_failures": 1
  }
]Get failing storages
This returns a list of all currently failing storages.
GET /circuit_breakers/repository_storage/failingcurl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/circuit_breakers/repository_storage/failing[
    {
        "storage_name":"broken",
        "failing_on_hosts":["web01", "worker01"],
        "total_failures":2
    }
]Reset failing storage information
Use this remove all failing storage information and allow access to the storage again.
DELETE /circuit_breakers/repository_storagecurl --request DELETE --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/circuit_breakers/repository_storage