使用牧场,如何判断听众何时被终止?

时间:2013-12-19 21:31:01

标签: erlang ranch

我正在使用Ranch在Erlang中编写TCP服务器。客户端将立即重新连接连接被丢弃,这意味着一个特定的故障模式是每秒启动并杀死几十次的侦听器。

我想发现这种情况并将统计数据发布到statsd,以便进行生产监控。

那么,我可以在Ranch中使用某些东西来监听收听者何时被回收?或者我可以在Erlang中使用某些东西来监控整个节点的进程死亡率,而不必链接到每个进程,以及这些进程是由其他某个主管启动的,所以我没有对它们的引用?

1 个答案:

答案 0 :(得分:0)

这不是我的问题的直接答案,但我选择让一个单独的流程定期轮询ranch_server:count_connections(my_ref),并将其发布到statsd。