Module: Gitlab::Metrics::LooseForeignKeysSlis
- Includes:
- SliConfig
- Defined in:
- lib/gitlab/metrics/loose_foreign_keys_slis.rb
Class Method Summary
collapse
Methods included from SliConfig
enabled_slis, included, register, registered_classes
Class Method Details
.initialize_slis! ⇒ Object
11
12
13
14
|
# File 'lib/gitlab/metrics/loose_foreign_keys_slis.rb', line 11
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
16
17
18
19
20
21
|
# File 'lib/gitlab/metrics/loose_foreign_keys_slis.rb', line 16
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
23
24
25
26
27
28
|
# File 'lib/gitlab/metrics/loose_foreign_keys_slis.rb', line 23
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
|