module NewRelic::Agent::Instrumentation::OpenSearch::Chain
Public Class Methods
Source
# File lib/new_relic/agent/instrumentation/opensearch/chain.rb, line 7 def self.instrument! ::OpenSearch::Transport::Client.class_eval do include NewRelic::Agent::Instrumentation::OpenSearch alias_method(:perform_request_without_tracing, :perform_request) def perform_request(*args) perform_request_with_tracing(*args) do perform_request_without_tracing(*args) end end end end
Public Instance Methods
Source
# File lib/new_relic/agent/instrumentation/opensearch/chain.rb, line 13 def perform_request(*args) perform_request_with_tracing(*args) do perform_request_without_tracing(*args) end end