Add Sidekiq daemon memory killer

When enable daemon memory killer, old memory killer will be disabled

The daemon memory killer(Gitlab::SidekiqDaemon::MemoryKiller)
 - is to replace existing Gitlab::SidekiqMiddleware::MemoryKiller
 - allows Sidekiq memory balloon reasonably, within given time limit
 - reduces monitoring overhead(when there are many small jobs)
 - monitors Sidekiq memory timely(for long running jobs)
 - respects Worker sidekiq_options `memory_killer_memory_growth_kb`
 - respects Worker sidekiq_options `max_memory_killer_memory_growth_kb`

 Update document on Sidekiq memory killer ENV variables
119 jobs for !16900 with 59754-independent-sidekiq-memory-killer-ee in 97 minutes and 18 seconds (queued for 3 seconds)
detached
Status Job ID Name Coverage
  Prepare
passed #297924036
docker gitlab-org
build-qa-image

00:05:44

passed #297924034
gitlab-org
compile-assets pull-cache

00:07:05

passed #297924038
retrieve-tests-metadata

00:01:55

passed #297924037
gitlab-org
review-cleanup-failed-deployment

00:00:26

passed #297924035
gitlab-org
setup-test-env

00:08:39

 
  Test
passed #297924057
allowed to fail
code_quality

00:11:09

passed #297924144
gitlab-org
danger-review

00:02:04

passed #297924116
gitlab-org
db:check-schema

00:04:52

passed #297924117
gitlab-org
db:migrate-from-v11.11.0

00:12:22

passed #297924115
gitlab-org
db:migrate:reset

00:05:46

passed #297924118
gitlab-org
db:rollback

00:05:48

passed #297924143
gitlab-org
db:rollback geo

00:05:28

passed #297924059
allowed to fail
dependency_scanning

00:12:33

passed #297924039
gitlab-org
docs lint

00:02:45

passed #297924114
gitlab-org
downtime_check

00:04:57

passed #297924041
docker gitlab-org
gitlab:assets:compile pull-cache

00:20:24

passed #297924119
gitlab-org
gitlab:setup

00:05:21

passed #297924145
gitlab-org
gitlab_git_test

00:01:28

passed #297924044
gitlab-org
jest

00:18:54

passed #297924043
gitlab-org
karma

00:17:24

68.46%
passed #297924056
gitlab-org
memory-on-boot

00:08:19

passed #297924055
gitlab-org
memory-static

00:06:08

passed #297924052
gitlab-org
qa-frontend-node:10

00:14:38

passed #297924050
gitlab-org
qa-frontend-node:8

00:18:51

passed #297924053
gitlab-org allowed to fail
qa-frontend-node:latest

00:16:36

passed #297924046
gitlab-org
qa:internal

00:02:15

passed #297924048
gitlab-org
qa:selectors

00:04:01

passed #297924137
gitlab-org
rspec geo pg ee 1/3

00:12:12

passed #297924138
gitlab-org
rspec geo pg ee 2/3

00:12:13

passed #297924139
gitlab-org
rspec geo pg ee 3/3

00:15:20

passed #297924140
gitlab-org
rspec geo pg-10 ee 1/3

00:12:37

passed #297924141
gitlab-org
rspec geo pg-10 ee 2/3

00:12:51

passed #297924142
gitlab-org
rspec geo pg-10 ee 3/3

00:16:10

passed #297924081
gitlab-org
rspec integration pg 1/6

00:18:24

passed #297924082
gitlab-org
rspec integration pg 2/6

00:18:14

passed #297924083
gitlab-org
rspec integration pg 3/6

00:18:42

passed #297924084
gitlab-org
rspec integration pg 4/6

00:21:20

passed #297924085
gitlab-org
rspec integration pg 5/6

00:18:24

passed #297924086
gitlab-org
rspec integration pg 6/6

00:18:53

passed #297924129
gitlab-org
rspec integration pg ee 1/3

00:13:35

passed #297924130
gitlab-org
rspec integration pg ee 2/3

00:17:33

passed #297924131
gitlab-org
rspec integration pg ee 3/3

00:14:22

passed #297924087
gitlab-org
rspec system pg 1/24

00:13:40

passed #297924096
gitlab-org
rspec system pg 10/24

00:15:08

passed #297924097
gitlab-org
rspec system pg 11/24

00:16:02

passed #297924098
gitlab-org
rspec system pg 12/24

00:17:26

passed #297924099
gitlab-org
rspec system pg 13/24

00:16:24

passed #297924100
gitlab-org
rspec system pg 14/24

00:15:58

passed #297924101
gitlab-org
rspec system pg 15/24

00:17:11

passed #297924103
gitlab-org
rspec system pg 16/24

00:16:12

passed #297924104
gitlab-org
rspec system pg 17/24

00:16:19

passed #297924105
gitlab-org
rspec system pg 18/24

00:15:18

passed #297924106
gitlab-org
rspec system pg 19/24

00:19:48

passed #297924088
gitlab-org
rspec system pg 2/24

00:15:03

passed #297924107
gitlab-org
rspec system pg 20/24

00:16:28

passed #297924108
gitlab-org
rspec system pg 21/24

00:16:20

passed #297924109
gitlab-org
rspec system pg 22/24

00:17:05

passed #297924110
gitlab-org
rspec system pg 23/24

00:15:57

passed #297924111
gitlab-org
rspec system pg 24/24

00:18:16

passed #297924089
gitlab-org
rspec system pg 3/24

00:15:59

passed #297924090
gitlab-org
rspec system pg 4/24

00:16:37

passed #297924091
gitlab-org
rspec system pg 5/24

00:16:02

passed #297924092
gitlab-org
rspec system pg 6/24

00:15:23

passed #297924093
gitlab-org
rspec system pg 7/24

00:16:36

passed #297924094
gitlab-org
rspec system pg 8/24

00:16:38

passed #297924095
gitlab-org
rspec system pg 9/24

00:17:10

passed #297924132
gitlab-org
rspec system pg ee 1/5

00:16:18

passed #297924133
gitlab-org
rspec system pg ee 2/5

00:18:32

passed #297924134
gitlab-org
rspec system pg ee 3/5

00:17:28

passed #297924135
gitlab-org
rspec system pg ee 4/5

00:16:21

passed #297924136
gitlab-org
rspec system pg ee 5/5

00:18:18

passed #297924060
gitlab-org
rspec unit pg 1/20

00:18:58

passed #297924070
gitlab-org
rspec unit pg 10/20

00:17:59

passed #297924071
gitlab-org
rspec unit pg 11/20

00:19:05

passed #297924072
gitlab-org
rspec unit pg 12/20

00:19:05

passed #297924073
gitlab-org
rspec unit pg 13/20

00:23:21

passed #297924074
gitlab-org
rspec unit pg 14/20

00:19:09

passed #297924075
gitlab-org
rspec unit pg 15/20

00:16:38

passed #297924076
gitlab-org
rspec unit pg 16/20

00:17:01

passed #297924077
gitlab-org
rspec unit pg 17/20

00:19:15

passed #297924078
gitlab-org
rspec unit pg 18/20

00:17:41

passed #297924079
gitlab-org
rspec unit pg 19/20

00:18:39

passed #297924061
gitlab-org
rspec unit pg 2/20

00:14:30

passed #297924080
gitlab-org
rspec unit pg 20/20

00:17:07

passed #297924062
gitlab-org
rspec unit pg 3/20

00:15:57

passed #297924063
gitlab-org
rspec unit pg 4/20

00:16:30

passed #297924064
gitlab-org
rspec unit pg 5/20

00:18:28

passed #297924066
gitlab-org
rspec unit pg 6/20

00:18:56

passed #297924067
gitlab-org
rspec unit pg 7/20

00:18:01

passed #297924068
gitlab-org
rspec unit pg 8/20

00:17:53

passed #297924069
gitlab-org
rspec unit pg 9/20

00:18:15

passed #297924120
gitlab-org
rspec unit pg ee 1/7

00:16:27

passed #297924121
gitlab-org
rspec unit pg ee 2/7

00:16:16

passed #297924123
gitlab-org
rspec unit pg ee 3/7

00:15:51

passed #297924125
gitlab-org
rspec unit pg ee 4/7

00:18:37

passed #297924126
gitlab-org
rspec unit pg ee 5/7

00:16:23

passed #297924127
gitlab-org
rspec unit pg ee 6/7

00:15:28

passed #297924128
gitlab-org
rspec unit pg ee 7/7

00:15:27

passed #297924112
gitlab-org
rspec-fast-spec-helper

00:06:00

passed #297924058
allowed to fail
sast

00:10:28

passed #297924113
gitlab-org
static-analysis

00:38:42

passed #297924054
gitlab-org
webpack-dev-server

00:04:30

 
  Review Prepare
passed #297924146
review-build-cng

00:27:53

 
  Review
failed #297924149
gitlab-org allowed to fail
review-deploy

00:27:24

manual #297924148
gitlab-org allowed to fail manual
review-docs-cleanup
manual #297924147
gitlab-org allowed to fail manual
review-docs-deploy
manual #297924150
gitlab-org allowed to fail manual
review-stop
 
  Qa
passed #297924152
allowed to fail
dast

00:02:51

manual #297924151
allowed to fail manual
package-and-qa-manual
passed #297924162
docker gitlab-org allowed to fail
review-performance

00:03:00

manual #297924157
docker gitlab-org allowed to fail manual
review-qa-all 1/5
manual #297924158
docker gitlab-org allowed to fail manual
review-qa-all 2/5
manual #297924159
docker gitlab-org allowed to fail manual
review-qa-all 3/5
manual #297924160
docker gitlab-org allowed to fail manual
review-qa-all 4/5
manual #297924161
docker gitlab-org allowed to fail manual
review-qa-all 5/5
failed #297924154
docker gitlab-org allowed to fail
review-qa-smoke

00:05:31

 
  Post Test
passed #297924163
gitlab-org
coverage

00:07:18

96.94%
passed #297924165
gitlab-org allowed to fail
flaky-examples-check

00:02:48

manual #297924164
gitlab-org allowed to fail manual
parallel-spec-reports
 
Name Stage Failure
failed
review-qa-smoke Qa
  /home/gitlab/qa/qa/scenario/bootable.rb:28:in `launch!'
bin/qa:7:in `<top (required)>'
Running after script...
$ date
Wed Sep 18 09:15:29 UTC 2019
Uploading artifacts...
./qa/gitlab-qa-run-*: found 2 matching files
Uploading artifacts to coordinator... ok
id=297924154 responseStatus=201 Created token=4ZkBu5Hu
ERROR: Job failed: exit code 1
failed
review-deploy Review
The pod name is ''.
Unicorn pod not found.
Running after script...
$ date
Wed Sep 18 09:09:58 UTC 2019
Uploading artifacts...
review_app_url.txt: found 1 matching files
Uploading artifacts to coordinator... ok
id=297924149 responseStatus=201 Created token=RXfJDds6
ERROR: Job failed: exit code 1