summaryrefslogtreecommitdiff
path: root/lib/gitlab
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2016-01-13 12:29:48 +0100
committerYorick Peterse <yorickpeterse@gmail.com>2016-01-13 12:29:48 +0100
commit23671600150cb022a09a77b8ea56a9465f19a013 (patch)
tree733fec4f17fb538322db0b692585987a4bb60592 /lib/gitlab
parent83ad5fa5cbe72f2fe841627ba5152a3847204d12 (diff)
downloadgitlab-ce-23671600150cb022a09a77b8ea56a9465f19a013.tar.gz
Make the metrics sampler interval configurable
Diffstat (limited to 'lib/gitlab')
-rw-r--r--lib/gitlab/metrics.rb3
-rw-r--r--lib/gitlab/metrics/sampler.rb2
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/gitlab/metrics.rb b/lib/gitlab/metrics.rb
index cdf7c168ff2..88a265c6af2 100644
--- a/lib/gitlab/metrics.rb
+++ b/lib/gitlab/metrics.rb
@@ -13,7 +13,8 @@ module Gitlab
timeout: current_application_settings[:metrics_timeout],
method_call_threshold: current_application_settings[:metrics_method_call_threshold],
host: current_application_settings[:metrics_host],
- port: current_application_settings[:metrics_port]
+ port: current_application_settings[:metrics_port],
+ sample_interval: current_application_settings[:metrics_sample_interval] || 15
}
end
diff --git a/lib/gitlab/metrics/sampler.rb b/lib/gitlab/metrics/sampler.rb
index 1ea425bc904..c2913841de3 100644
--- a/lib/gitlab/metrics/sampler.rb
+++ b/lib/gitlab/metrics/sampler.rb
@@ -7,7 +7,7 @@ module Gitlab
# statistics, etc.
class Sampler
# interval - The sampling interval in seconds.
- def initialize(interval = 15)
+ def initialize(interval = Metrics.settings[:sample_interval])
@interval = interval
@metrics = []