gitlab-org--gitlab-foss/app/views/admin
Bob Van Landuyt f1ae1e39ce Move the circuitbreaker check out in a separate process
Moving the check out of the general requests, makes sure we don't have
any slowdown in the regular requests.

To keep the process performing this checks small, the check is still
performed inside a unicorn. But that is called from a process running
on the same server.

Because the checks are now done outside normal request, we can have a
simpler failure strategy:

The check is now performed in the background every
`circuitbreaker_check_interval`. Failures are logged in redis. The
failures are reset when the check succeeds. Per check we will try
`circuitbreaker_access_retries` times within
`circuitbreaker_storage_timeout` seconds.

When the number of failures exceeds
`circuitbreaker_failure_count_threshold`, we will block access to the
storage.

After `failure_reset_time` of no checks, we will clear the stored
failures. This could happen when the process that performs the checks
is not running.
2017-12-08 09:11:39 +01:00
..
abuse_reports
appearances Add custom brand text on new project pages 2017-12-04 17:22:59 +01:00
application_settings Move the circuitbreaker check out in a separate process 2017-12-08 09:11:39 +01:00
applications
background_jobs Enable BorderZero rule in scss-lint 2017-11-06 17:51:10 +09:00
broadcast_messages
cohorts
conversational_development_index
dashboard Allow password authentication to be disabled entirely 2017-11-23 13:16:14 +00:00
deploy_keys
groups
health_check
hook_logs Fix webhook recent deliveries elapsed time field 2017-11-02 11:07:28 +03:00
hooks
identities
impersonation_tokens
jobs Make tabs on top scrollable on admin dashboard 2017-10-05 01:36:21 +09:00
keys
labels
logs
projects Replace showAny for NamespaceSelect by isFilter 2017-10-26 13:17:02 +02:00
requests_profiles
runners Replace ci_status_path with pipeline_path 2017-11-14 12:45:43 +01:00
services
spam_logs
system_info
users