Sha256: 4c2e92cd4d3cfd98341d336dceb533a87490541563609de0cdfc27c8977dda7b
Contents?: true
Size: 531 Bytes
Versions: 20
Compression:
Stored size: 531 Bytes
Contents
module Skylight module Normalizers module Elasticsearch class Request < Normalizer register "request.elasticsearch" CAT = "db.elasticsearch.request".freeze def normalize(trace, name, payload) path = payload[:path].split('/') title = [payload[:method], path[0]].compact.join(' ') desc = {} desc[:type] = path[1] if path[1] desc[:id] = '?' if path[2] [ CAT, title, desc.presence.try(:to_json) ] end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems