Add metrics to rate limiter
This commit is contained in:
@@ -56,6 +56,12 @@ defmodule Req.RateLimiter do
|
||||
remaining = cooldown - elapsed
|
||||
|
||||
if remaining > 0 do
|
||||
:telemetry.execute(
|
||||
[:req, :rate_limiter, :throttle],
|
||||
%{sleep_ms: remaining},
|
||||
%{name: name}
|
||||
)
|
||||
|
||||
Process.sleep(remaining)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user