Module: Gitlab::Metrics::GlobalSearchSlis
- Defined in:
- lib/gitlab/metrics/global_search_slis.rb
Constant Summary collapse
- BASIC_CONTENT_TARGET_S =
The following targets are the 99.95th percentile of code searches gathered on 25-10-2022 from log.gprd.gitlab.net/goto/0c89cd80-23af-11ed-8656-f5f2137823ba (internal only)
8.812
- BASIC_CODE_TARGET_S =
27.538
- ADVANCED_CONTENT_TARGET_S =
2.452
- ADVANCED_CODE_TARGET_S =
15.52
- ZOEKT_TARGET_S =
15.52
Class Method Summary collapse
- .initialize_slis! ⇒ Object
- .record_apdex(elapsed:, search_type:, search_level:, search_scope:) ⇒ Object
- .record_error_rate(error:, search_type:, search_level:, search_scope:) ⇒ Object
Class Method Details
.initialize_slis! ⇒ Object
16 17 18 19 |
# File 'lib/gitlab/metrics/global_search_slis.rb', line 16 def initialize_slis! Gitlab::Metrics::Sli::Apdex.initialize_sli(:global_search, possible_labels) Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:global_search, possible_labels) end |
.record_apdex(elapsed:, search_type:, search_level:, search_scope:) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/gitlab/metrics/global_search_slis.rb', line 21 def record_apdex(elapsed:, search_type:, search_level:, search_scope:) Gitlab::Metrics::Sli::Apdex[:global_search].increment( labels: labels(search_type: search_type, search_level: search_level, search_scope: search_scope), success: elapsed < duration_target(search_type, search_scope) ) end |
.record_error_rate(error:, search_type:, search_level:, search_scope:) ⇒ Object
28 29 30 31 32 33 |
# File 'lib/gitlab/metrics/global_search_slis.rb', line 28 def record_error_rate(error:, search_type:, search_level:, search_scope:) Gitlab::Metrics::Sli::ErrorRate[:global_search].increment( labels: labels(search_type: search_type, search_level: search_level, search_scope: search_scope), error: error ) end |