Module: Gitlab::Metrics::RailsSlis

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

Class Method Summary collapse

Class Method Details

.graphql_query_apdexObject



25
26
27
# File 'lib/gitlab/metrics/rails_slis.rb', line 25

def graphql_query_apdex
  Gitlab::Metrics::Sli::Apdex[:graphql_query]
end

.graphql_query_error_rateObject



29
30
31
# File 'lib/gitlab/metrics/rails_slis.rb', line 29

def graphql_query_error_rate
  Gitlab::Metrics::Sli::ErrorRate[:graphql_query]
end

.initialize_request_slis!Object



7
8
9
10
11
12
13
14
15
# File 'lib/gitlab/metrics/rails_slis.rb', line 7

def initialize_request_slis!
  request_labels = possible_request_labels
  Gitlab::Metrics::Sli::Apdex.initialize_sli(:rails_request, request_labels)
  Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:rails_request, request_labels)

  graphql_query_labels = possible_graphql_query_labels
  Gitlab::Metrics::Sli::Apdex.initialize_sli(:graphql_query, graphql_query_labels)
  Gitlab::Metrics::Sli::ErrorRate.initialize_sli(:graphql_query, graphql_query_labels)
end

.request_apdexObject



17
18
19
# File 'lib/gitlab/metrics/rails_slis.rb', line 17

def request_apdex
  Gitlab::Metrics::Sli::Apdex[:rails_request]
end

.request_error_rateObject



21
22
23
# File 'lib/gitlab/metrics/rails_slis.rb', line 21

def request_error_rate
  Gitlab::Metrics::Sli::ErrorRate[:rails_request]
end