# frozen_string_literal: true module Groups class ObservabilityController < Groups::ApplicationController include ::Observability::ContentSecurityPolicy feature_category :tracing before_action :check_observability_allowed def dashboards render_observability end def manage render_observability end def explore render_observability end private def render_observability render 'observability', layout: 'group', locals: { base_layout: 'layouts/fullscreen' } end def check_observability_allowed return render_404 unless Gitlab::Observability.observability_url.present? render_404 unless can?(current_user, :read_observability, @group) end end end