diff options
Diffstat (limited to 'app/models/project_services/prometheus_service.rb')
-rw-r--r-- | app/models/project_services/prometheus_service.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/app/models/project_services/prometheus_service.rb b/app/models/project_services/prometheus_service.rb index c35e725aa20..e07340d572d 100644 --- a/app/models/project_services/prometheus_service.rb +++ b/app/models/project_services/prometheus_service.rb @@ -91,16 +91,17 @@ class PrometheusService < MonitoringService end def matched_metrics - with_reactive_cache(Gitlab::Prometheus::Queries::MatchedMetricsQuery.name, nil, &:itself) + with_reactive_cache(Gitlab::Prometheus::Queries::MatchedMetricsQuery.name, &:itself) end # Cache metrics for specific environment - def calculate_reactive_cache(query_class_name, environment_id, *args) + def calculate_reactive_cache(query_class_name, *args) return unless active? && project && !project.pending_delete? + environment_id = args.first client = client(environment_id) - data = Kernel.const_get(query_class_name).new(client).query(environment_id, *args) + data = Kernel.const_get(query_class_name).new(client).query(*args) { success: true, data: data, |