gitlab-org--gitlab-foss/app/views
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_report_mailer
abuse_reports
admin Move the circuitbreaker check out in a separate process 2017-12-08 09:11:39 +01:00
award_emoji
ci Fixing Tests and CSS display 2017-10-30 10:28:33 +01:00
dashboard Resolve "Display member role per project" 2017-12-07 09:11:41 +00:00
devise remove ambiguity about which resource type to be using for new sessions 2017-12-05 09:01:46 +00:00
discussions Allow commenting on individual commits inside an MR 2017-12-07 09:01:19 -05:00
doorkeeper Prevent error when authorizing an admin-created OAauth application without a set owner 2017-11-13 12:47:48 +01:00
email_rejection_mailer
errors remove ambiguity about which resource type to be using for new sessions 2017-12-05 09:01:46 +00:00
events Reuse authors when rendering event Atom feeds 2017-11-28 17:10:12 +01:00
explore Resolve "Display member role per project" 2017-12-07 09:11:41 +00:00
groups Merge branch 'group-new-miletone-breadcrumb' into 'master' 2017-11-22 14:41:34 +00:00
help Add wiki css to help page 2017-11-20 17:04:23 +02:00
import Update form to properly set the path 2017-08-22 11:33:18 +02:00
invites
issues
kaminari/gitlab Use Prev/Next pagination for exploring projects 2017-08-14 13:53:42 +02:00
koding
layouts Use relative _path helper URLs in the GitLab UI 2017-12-07 11:19:37 -06:00
notify Allow password authentication to be disabled entirely 2017-11-23 13:16:14 +00:00
peek/views Add Gitaly data to the Peek performance bar 2017-10-23 10:14:41 +03:00
profiles Fix new personal access token showing up in a flash message 2017-12-07 16:22:37 -06:00
projects Merge branch '40825-use-relative-path-urls' into 'master' 2017-12-07 23:30:17 +00:00
repository_check_mailer
search Fix group and project search for anonymous users 2017-08-24 11:32:50 +01:00
sent_notifications
shared Merge branch '40825-use-relative-path-urls' into 'master' 2017-12-07 23:30:17 +00:00
sherlock
snippets fix some inconsistencies with the breadcrumbs 2017-08-18 11:07:05 +01:00
u2f Tweak column widths on two factor warning messages 2017-09-08 12:40:49 +00:00
users Add underline hover state to all links 2017-12-04 11:00:52 +00:00