0

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

我想检测到这种情况并将统计信息发布到 statsd,以便在生产中进行监控。

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

4

1 回答 1

0

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

于 2013-12-21T20:37:55.287 回答