module NewRelic::Agent::Instrumentation::RedisClient::ClusterMiddleware
Public Instance Methods
Source
# File lib/new_relic/agent/instrumentation/redis/cluster_middleware.rb, line 17 def call(*args, &block) call_with_tracing(args[0]) { super } end
Until we decide to move our Redis
instrumentation entirely off patches keep the middleware instrumentation for the call and connect methods limited to the redis-clustering instrumentation.
Redis’s middleware option does not capture errors as high in the stack as our patches. Leaving the patches for call and connect on the main Redis
gem limits the feature disparity our customers experience.
Calls superclass method
Source
# File lib/new_relic/agent/instrumentation/redis/cluster_middleware.rb, line 21 def connect(*args, &block) connect_with_tracing { super } end
Calls superclass method