module ScoutApm::Instruments::ElasticsearchTransportClientInstrumentationPrepend
Public Instance Methods
Source
# File lib/scout_apm/instruments/elasticsearch.rb, line 96 def _sanitize_name(name) name = name.split("/").last.gsub(/^_/, '') allowed_names = ["bench", "bulk", "count", "exists", "explain", "field_stats", "health", "mget", "mlt", "mpercolate", "msearch", "mtermvectors", "percolate", "query", "scroll", "search_shards", "source", "suggest", "template", "termvectors", "update", "search", ] if allowed_names.include?(name) name else "Unknown" end rescue "Unknown" end
Source
# File lib/scout_apm/instruments/elasticsearch.rb, line 88 def perform_request(*args, &block) name = _sanitize_name(args[1]) self.class.instrument("Elasticsearch", name, :ignore_children => true) do super(*args, &block) end end
Calls superclass method