Class: MetricsController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- MetricsController
- Includes:
- RequiresAllowlistedMonitoringClient
- Defined in:
- app/controllers/metrics_controller.rb
Overview
rubocop:disable Rails/ApplicationController
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/metrics_controller.rb', line 9 def index response = if Gitlab::Metrics.prometheus_metrics_enabled? metrics_service.metrics_text else help_page = help_page_url( 'administration/monitoring/prometheus/gitlab_metrics', anchor: 'gitlab-prometheus-metrics' ) "# Metrics are disabled, see: #{help_page}\n" end render plain: response, content_type: 'text/plain; version=0.0.4' end |
#system ⇒ Object
23 24 25 |
# File 'app/controllers/metrics_controller.rb', line 23 def system render json: system_metrics end |