【问题标题】:How to get monitoring stats on Erlang Ranch如何获取 Erlang Ranch 上的监控统计信息
【发布时间】:2018-09-07 09:37:38
【问题描述】:

我是 Elixir 的新手。在负载测试期间,我的 Elixir 应用程序超时。知道如何在任何时间点找出打开的连接数以及排队等待处理的请求数吗?我已经可以看到该节点正在达到内存和 cpu 限制,但我想要更详细的信息,所以我知道要调整什么。

我知道 Ranch 有一个 max_connections 设置,但它是否提供关于有多少打开的连接或排队的请求的统计信息?

【问题讨论】:

  • erlang.org/doc/man/observer.html 对你有帮助吗?
  • @Kernael 不是真的,但谢谢。我需要实时监控排队的连接数和请求数。我正在查看 Ranch 源代码,看看我发现了什么。
  • @OnorioCatenacci 你是对的,可能没有正确地制作我的谷歌查询。谢谢你的帮助。介意将您的评论添加为问题,以便我接受吗?因此,如果其他人使用我使用的关键字进行搜索,他们会找到此页面而不是提问。
  • 已添加。我已经删除了反对票。

标签: erlang elixir cowboy ranch


【解决方案1】:

您想使用ranch:info/0 函数或ranch:procs/2 函数来检查Ranch 在连接方面的行为。

Elixir 语法中的函数是:ranch.info/0:ranch.procs/2

您可以在ninenines doc page 上找到更多关于这两个功能的信息,具体请查看该页面的底部以获取更多详细信息。

【讨论】:

    猜你喜欢
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多