"Connection pool is exhausted (reached #{max_connections} connections). Starting idle connection cleanup to reclaim as much as #{reclaim_max} connections"
end)
end
defhandle_event(
[:pleroma,:connection_pool,:reclaim,:stop],
%{reclaimed_count:0},
_,
_
)do
Logger.debug(fn->
"Connection pool failed to reclaim any connections due to all of them being in use. It will have to drop requests for opening connections to new hosts"
end)
end
defhandle_event(
[:pleroma,:connection_pool,:reclaim,:stop],
%{reclaimed_count:reclaimed_count},
_,
_
)do
Logger.debug(fn->"Connection pool cleaned up #{reclaimed_count} idle connections"end)
end
defhandle_event(
[:pleroma,:connection_pool,:provision_failure],
_metrics,
%{opts:[key|_]},
_
)do
Logger.debug(fn->
"Connection pool had to refuse opening a connection to #{key} due to connection limit exhaustion"
end)
end
defhandle_event(
[:pleroma,:connection_pool,:client,:dead],
_metrics,
%{client_pid:client_pid,key:key,reason:reason},
_
)do
Logger.debug(fn->
"Pool worker for #{key}: Client #{inspect(client_pid)} died before releasing the connection with #{inspect(reason)}"