如何在elixir中获取HTTP请求的响应时间?

时间:2018-02-09 12:52:58

标签: erlang elixir

我正在为我的api端点做一些监控。我已经尝试了一些http客户端,如httpoison和hackney erlang库。但他们没有给我http响应时间,是吗?有人经历过这种情况吗?如果有人可以帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

timer:tc/1中打电话。见http://erlang.org/doc/man/timer.html#tc-1

在Erlang中,这就像是:

{ElapsedUs, Result} = timer:tc(fun() -> hackey:get(Url) end).

或者,Hackney支持通过folsom或exometer报告指标(包括时间)。见https://github.com/benoitc/hackney#metrics