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

32 lines
844 B
Ruby

# frozen_string_literal: true
module Gitlab
module Metrics
module Lfs
include Gitlab::Metrics::SliConfig
sidekiq_enabled!
class << self
def initialize_slis!
Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:lfs_update_objects, [{}])
Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:lfs_check_objects, [{}])
Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:lfs_validate_link_objects, [{}])
end
def update_objects_error_rate
Gitlab::Metrics::Sli::ErrorRate[:lfs_update_objects]
end
def check_objects_error_rate
Gitlab::Metrics::Sli::ErrorRate[:lfs_check_objects]
end
def validate_link_objects_error_rate
Gitlab::Metrics::Sli::ErrorRate[:lfs_validate_link_objects]
end
end
end
end
end