diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-04-28 09:18:08 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-04-28 09:18:08 +0000 |
commit | 70c1d0352e39c3c04caaa3082c3ffb4ad5c29b32 (patch) | |
tree | d3ea704848d6a4bb44de46116ee7aec78019e90c /app/services | |
parent | 64a5bf8e84f5f4e3348b1586f3a3904cedceb207 (diff) | |
download | gitlab-ce-70c1d0352e39c3c04caaa3082c3ffb4ad5c29b32.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/metrics/dashboard/self_monitoring_dashboard_service.rb | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/app/services/metrics/dashboard/self_monitoring_dashboard_service.rb b/app/services/metrics/dashboard/self_monitoring_dashboard_service.rb deleted file mode 100644 index 62264281a02..00000000000 --- a/app/services/metrics/dashboard/self_monitoring_dashboard_service.rb +++ /dev/null @@ -1,48 +0,0 @@ -# frozen_string_literal: true - -# Fetches the self-monitoring metrics dashboard and formats the output. -# Use Gitlab::Metrics::Dashboard::Finder to retrieve dashboards. -module Metrics - module Dashboard - class SelfMonitoringDashboardService < ::Metrics::Dashboard::PredefinedDashboardService - DASHBOARD_PATH = 'config/prometheus/self_monitoring_default.yml' - DASHBOARD_NAME = N_('Overview') - - # SHA256 hash of dashboard content - DASHBOARD_VERSION = '0f7ade2022e09f1a1da8e883cc95d84b9557e1e0e9b015c51eb964296aa73098' - - SEQUENCE = [ - STAGES::CustomMetricsInserter, - STAGES::MetricEndpointInserter, - STAGES::VariableEndpointInserter, - STAGES::PanelIdsInserter - ].freeze - - class << self - def valid_params?(params) - matching_dashboard?(params[:dashboard_path]) || self_monitoring_project?(params) - end - - def all_dashboard_paths(_project) - [{ - path: DASHBOARD_PATH, - display_name: _(DASHBOARD_NAME), - default: true, - system_dashboard: true, - out_of_the_box_dashboard: out_of_the_box_dashboard? - }] - end - - def self_monitoring_project?(params) - params[:dashboard_path].nil? && params[:environment]&.project&.self_monitoring? - end - end - - private - - def dashboard_version - DASHBOARD_VERSION - end - end - end -end |