Files
gitlab-ce/lib/gitlab/metrics/security_scan_slis.rb
2025-01-22 21:47:44 +00:00

30 lines
673 B
Ruby

# frozen_string_literal: true
module Gitlab
module Metrics
module SecurityScanSlis
include Gitlab::Metrics::SliConfig
sidekiq_enabled!
class << self
def initialize_slis!
Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:security_scan, possible_labels)
end
def error_rate
Gitlab::Metrics::Sli::ErrorRate[:security_scan]
end
private
def possible_labels
Enums::Vulnerability.report_type_feature_categories.map do |scan_type, feature_category|
{ scan_type: scan_type, feature_category: feature_category }
end
end
end
end
end
end