diff options
Diffstat (limited to 'lib/gitlab/prometheus/metric_group.rb')
-rw-r--r-- | lib/gitlab/prometheus/metric_group.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/lib/gitlab/prometheus/metric_group.rb b/lib/gitlab/prometheus/metric_group.rb deleted file mode 100644 index 020d4cf74a3..00000000000 --- a/lib/gitlab/prometheus/metric_group.rb +++ /dev/null @@ -1,34 +0,0 @@ -# frozen_string_literal: true - -module Gitlab - module Prometheus - class MetricGroup - include ActiveModel::Model - - attr_accessor :name, :priority, :metrics - - validates :name, :priority, :metrics, presence: true - - def self.common_metrics - all_groups = ::PrometheusMetricsFinder.new(common: true).execute - .group_by(&:group_title) - .map do |name, metrics| - MetricGroup.new( - name: name, - priority: metrics.map(&:priority).max, - metrics: metrics.map(&:to_query_metric) - ) - end - - all_groups.sort_by(&:priority).reverse - end - - # EE only - def self.for_project(_) - common_metrics - end - end - end -end - -Gitlab::Prometheus::MetricGroup.prepend_mod_with('Gitlab::Prometheus::MetricGroup') |