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:
authorPawel Chojnacki <pawel@chojnacki.ws>2017-05-30 14:17:13 +0300
committerPawel Chojnacki <pawel@chojnacki.ws>2017-05-30 14:17:13 +0300
commitaaeda829ddb5e150be41c9dff374b2be0beab336 (patch)
tree35bef3e9c759040b46a0f3e794c5d556522ef580 /lib/gitlab/prometheus
parentc24d20da49fb77332f32b1b6aebda7615a7e8674 (diff)
Add Y Label field to yml and responses
Diffstat (limited to 'lib/gitlab/prometheus')
-rw-r--r--lib/gitlab/prometheus/metric.rb7
-rw-r--r--lib/gitlab/prometheus/metrics_sources.rb7
-rw-r--r--lib/gitlab/prometheus/queries/additional_metrics_query.rb1
3 files changed, 5 insertions, 10 deletions
diff --git a/lib/gitlab/prometheus/metric.rb b/lib/gitlab/prometheus/metric.rb
index 2818afb34b0..777cf030ceb 100644
--- a/lib/gitlab/prometheus/metric.rb
+++ b/lib/gitlab/prometheus/metric.rb
@@ -1,12 +1,13 @@
module Gitlab::Prometheus
class Metric
- attr_reader :group, :title, :detect, :weight, :queries
+ attr_reader :group, :title, :detect, :weight, :y_label, :queries
- def initialize(group, title, detect, weight, queries = [])
+ def initialize(group, title, detect, weight, y_label, queries = [])
@group = group
@title = title
@detect = detect
@weight = weight
+ @y_label = y_label || 'Values'
@queries = queries
end
@@ -14,7 +15,7 @@ module Gitlab::Prometheus
missing_fields = [:title, :detect, :weight, :queries].select { |key| !entry.has_key?(key) }
raise ParsingError.new("entry missing required fields #{missing_fields}") unless missing_fields.empty?
- Metric.new(group, entry[:title], entry[:detect], entry[:weight], entry[:queries])
+ Metric.new(group, entry[:title], entry[:detect], entry[:weight], entry[:y_label],entry[:queries])
end
def self.metrics_from_list(group, list)
diff --git a/lib/gitlab/prometheus/metrics_sources.rb b/lib/gitlab/prometheus/metrics_sources.rb
deleted file mode 100644
index 500b6e971a2..00000000000
--- a/lib/gitlab/prometheus/metrics_sources.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-module Gitlab::Prometheus
- module MetricsSources
- def self.additional_metrics
- @additional_metrics ||= YAML.load_file(Rails.root.join('config/additional_metrics.yml')).deep_symbolize_keys.freeze
- end
- end
-end
diff --git a/lib/gitlab/prometheus/queries/additional_metrics_query.rb b/lib/gitlab/prometheus/queries/additional_metrics_query.rb
index c48fcadee57..fd7f072834d 100644
--- a/lib/gitlab/prometheus/queries/additional_metrics_query.rb
+++ b/lib/gitlab/prometheus/queries/additional_metrics_query.rb
@@ -22,6 +22,7 @@ module Gitlab::Prometheus::Queries
{
title: metric.title,
weight: metric.weight,
+ y_label: metric.y_label,
queries: metric.queries.map(&query_processor)
}
end