class ElasticAPM::Spies::ElasticsearchSpy

@api private

Constants

NAME_FORMAT
SUBTYPE
TYPE

Public Class Methods

sanitizer() click to toggle source
# File lib/elastic_apm/spies/elasticsearch.rb, line 29
def self.sanitizer
  @sanitizer ||=
    begin
      config = ElasticAPM.agent.config
      ElasticAPM::Transport::Filters::HashSanitizer.new(
        key_patterns: config.custom_key_filters +
                      config.sanitize_field_names
      )
    end
end

Public Instance Methods

install() click to toggle source
# File lib/elastic_apm/spies/elasticsearch.rb, line 81
def install
  if defined?(::Elastic::Transport::Client)
    ::Elastic::Transport::Client.prepend(Ext)
  elsif defined?(::Elasticsearch::Transport::Client)
    ::Elasticsearch::Transport::Client.prepend(Ext)
  end
end