Module: Gitlab::Instrumentation::RedisClientMiddleware
- Includes:
- RedisHelper
- Defined in:
- lib/gitlab/instrumentation/redis_client_middleware.rb
Constant Summary
Constants included from RedisHelper
Gitlab::Instrumentation::RedisHelper::APDEX_EXCLUDE
Instance Method Summary collapse
Methods included from RedisHelper
#exclude_from_apdex?, #instrument_call, #measure_read_size, #measure_write_size
Instance Method Details
#call(command, redis_config) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/gitlab/instrumentation/redis_client_middleware.rb', line 10 def call(command, redis_config) instrumentation = instrumentation_class(redis_config) result = instrument_call([command], instrumentation) do super end measure_io(command, result, instrumentation) if ::RequestStore.active? result end |
#call_pipelined(commands, redis_config) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/gitlab/instrumentation/redis_client_middleware.rb', line 22 def call_pipelined(commands, redis_config) instrumentation = instrumentation_class(redis_config) result = instrument_call(commands, instrumentation, true) do super end measure_io(commands, result, instrumentation) if ::RequestStore.active? result end |