diff options
author | Pawel Chojnacki <pawel@chojnacki.ws> | 2017-05-25 14:01:10 +0200 |
---|---|---|
committer | Pawel Chojnacki <pawel@chojnacki.ws> | 2017-05-25 14:09:45 +0200 |
commit | c64fc07793fc20c5e2ff1b5f557d5c3118eca30e (patch) | |
tree | 932cf0da7aa1707f8e459b788eb624d6c488ad8d /lib/gitlab/prometheus/metric_group.rb | |
parent | dcb208630597ab7e4d99d670d54cb204d343e600 (diff) | |
download | gitlab-ce-c64fc07793fc20c5e2ff1b5f557d5c3118eca30e.tar.gz |
Finalize refactoring additional metrics query27717-additional-metrics-backend
Diffstat (limited to 'lib/gitlab/prometheus/metric_group.rb')
-rw-r--r-- | lib/gitlab/prometheus/metric_group.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/gitlab/prometheus/metric_group.rb b/lib/gitlab/prometheus/metric_group.rb index 093390b4fa7..9f95525bc0c 100644 --- a/lib/gitlab/prometheus/metric_group.rb +++ b/lib/gitlab/prometheus/metric_group.rb @@ -13,6 +13,10 @@ module Gitlab::Prometheus load_groups_from_yaml end + def self.load_groups_from_yaml + additional_metrics_raw.map(&method(:group_from_entry)) + end + def self.group_from_entry(entry) missing_fields = [:group, :priority, :metrics].select { |key| !entry.has_key?(key) } raise ParsingError.new("entry missing required fields #{missing_fields}") unless missing_fields.empty? @@ -22,10 +26,6 @@ module Gitlab::Prometheus group end - def self.load_groups_from_yaml - additional_metrics_raw.map(&method(:group_from_entry)) - end - def self.additional_metrics_raw @additional_metrics_raw ||= YAML.load_file(Rails.root.join('config/additional_metrics.yml'))&.map(&:deep_symbolize_keys).freeze end |