Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/memory/watchdog.rb')
-rw-r--r--lib/gitlab/memory/watchdog.rb13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/gitlab/memory/watchdog.rb b/lib/gitlab/memory/watchdog.rb
index 7007fdfe386..19dfc640b5d 100644
--- a/lib/gitlab/memory/watchdog.rb
+++ b/lib/gitlab/memory/watchdog.rb
@@ -54,6 +54,17 @@ module Gitlab
init_prometheus_metrics
end
+ ##
+ # Configuration for Watchdog, use like:
+ #
+ # watchdog.configure do |config|
+ # config.handler = Gitlab::Memory::Watchdog::TermProcessHandler
+ # config.sleep_time_seconds = 60
+ # config.logger = Gitlab::AppLogger
+ # config.monitors do |stack|
+ # stack.push MyMonitorClass, args*, max_strikes:, kwargs**, &block
+ # end
+ # end
def configure
yield @configuration
end
@@ -125,7 +136,7 @@ module Gitlab
end
def process_rss_bytes
- Gitlab::Metrics::System.memory_usage_rss
+ Gitlab::Metrics::System.memory_usage_rss[:total]
end
def worker_id