class Sentry::Redis
def instrument
def instrument return yield unless Sentry.initialized? Sentry.with_child_span(op: OP_NAME, start_timestamp: Sentry.utc_now.to_f, origin: SPAN_ORIGIN) do |span| yield.tap do record_breadcrumb if span span.set_description(commands_description) span.set_data(Span::DataConventions::DB_SYSTEM, "redis") span.set_data(Span::DataConventions::DB_NAME, db) span.set_data(Span::DataConventions::SERVER_ADDRESS, host) span.set_data(Span::DataConventions::SERVER_PORT, port) end end end end