Module: Gitlab::Metrics::CiDeletedObjectProcessingSlis

Includes:
SliConfig
Defined in:
lib/gitlab/metrics/ci_deleted_object_processing_slis.rb

Constant Summary collapse

CATEGORY_LABEL =
{ feature_category: :continuous_integration }.freeze
POSSIBLE_LABELS =
[CATEGORY_LABEL].freeze

Class Method Summary collapse

Methods included from SliConfig

enabled_slis, included, register, registered_classes

Class Method Details

.initialize_slis!Object



15
16
17
18
# File 'lib/gitlab/metrics/ci_deleted_object_processing_slis.rb', line 15

def initialize_slis!
  Gitlab::Metrics::Sli::Apdex.initialize_sli(:ci_deleted_objects_processing, POSSIBLE_LABELS)
  Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:ci_deleted_objects_processing, POSSIBLE_LABELS)
end

.record_apdex(success:) ⇒ Object



20
21
22
23
24
# File 'lib/gitlab/metrics/ci_deleted_object_processing_slis.rb', line 20

def record_apdex(success:)
  Gitlab::Metrics::Sli::Apdex[:ci_deleted_objects_processing].increment(
    labels: CATEGORY_LABEL,
    success: success)
end

.record_error(error:) ⇒ Object



26
27
28
29
30
# File 'lib/gitlab/metrics/ci_deleted_object_processing_slis.rb', line 26

def record_error(error:)
  Gitlab::Metrics::Sli::ErrorRate[:ci_deleted_objects_processing].increment(
    labels: CATEGORY_LABEL,
    error: error)
end