Skip to content

Commit a7db24c

Browse files
committed
Use a notification instead of StatsdDdog directly
1 parent bab68cd commit a7db24c

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

lib/request_queue_time/middleware.rb

+7-5
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,19 @@ def initialize(app)
77
@app = app
88
end
99

10-
def call(env)
10+
def call(env, &statsd_block)
1111
metrics = Metrics.new(env)
1212

1313
AutoScalingMetrics::Reporter.start if ENV["ECS_SETUP"]
1414

1515
unless metrics.ignore?
1616
tags = ["request_method:#{env["REQUEST_METHOD"]}"]
17-
if Object.const_defined?(:StatsdDdog)
18-
StatsdDdog.timing("rails.request.queue_time", metrics.queue_time, tags:)
19-
StatsdDdog.timing("rails.request.queue_time.network_time", metrics.network_time, tags:)
20-
end
17+
18+
ActiveSupport::Notifications.instrument("request_queue_time.timings", extra: {
19+
tags: tags,
20+
queue_time: metrics.queue_time,
21+
network_time: metrics.network_time
22+
})
2123

2224
env["request_queue_time"] = metrics.queue_time
2325
env["request_network_time"] = metrics.network_time

0 commit comments

Comments
 (0)