Module: Gitlab::Metrics::LooseForeignKeysSlis

Defined in:
lib/gitlab/metrics/loose_foreign_keys_slis.rb

Class Method Summary collapse

Class Method Details

.initialize_slis!Object



7
8
9
10
# File 'lib/gitlab/metrics/loose_foreign_keys_slis.rb', line 7

def initialize_slis!
  Gitlab::Metrics::Sli::Apdex.initialize_sli(:loose_foreign_key_clean_ups, possible_labels)
  Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:loose_foreign_key_clean_ups, possible_labels)
end

.record_apdex(success:, db_config_name:) ⇒ Object



12
13
14
15
16
17
# File 'lib/gitlab/metrics/loose_foreign_keys_slis.rb', line 12

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

.record_error_rate(error:, db_config_name:) ⇒ Object



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

def record_error_rate(error:, db_config_name:)
  Gitlab::Metrics::Sli::ErrorRate[:loose_foreign_key_clean_ups].increment(
    labels: labels(db_config_name),
    error: error
  )
end