Module: Gitlab::Metrics::GlobalSearchSlis
- Includes:
- SliConfig
- Defined in:
- lib/gitlab/metrics/global_search_slis.rb
Constant Summary
collapse
- BASIC_CONTENT_TARGET_S =
8.812
- BASIC_MR_TARGET_S =
15
- BASIC_CODE_TARGET_S =
27.538
- ADVANCED_CONTENT_TARGET_S =
2.452
- ADVANCED_CODE_TARGET_S =
15.52
- ZOEKT_TARGET_S =
15.52
- DEFAULT_TARGET_S =
5
Class Method Summary
collapse
Methods included from SliConfig
enabled_slis, included, register, registered_classes
Class Method Details
.initialize_slis! ⇒ Object
22
23
24
25
|
# File 'lib/gitlab/metrics/global_search_slis.rb', line 22
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
27
28
29
30
31
32
|
# File 'lib/gitlab/metrics/global_search_slis.rb', line 27
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
34
35
36
37
38
39
|
# File 'lib/gitlab/metrics/global_search_slis.rb', line 34
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
|