Module: Gitlab::Metrics::LooseForeignKeysSlis
- Defined in:
- lib/gitlab/metrics/loose_foreign_keys_slis.rb
Class Method Summary collapse
- .initialize_slis! ⇒ Object
- .record_apdex(success:, db_config_name:) ⇒ Object
- .record_error_rate(error:, db_config_name:) ⇒ Object
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 |