我正在构建一个Erlang/OTP系统,该系统由一个MochiWeb web服务器、一些自定义的Erlang/OTP应用程序和一些非本地组件组成,这些组件如下:
我想要实现一个高水平的正常运行时间和可用性,因此我想知道什么是最好的方式来监控这些非Erlang/OTP元素的系统。基本上,我希望系统的每一个元素都能在需要时得到监督、监测和重新启动。对于Erlang/OTP应用程序来说,这很容易实现,但我不知道如何使用非Erlang组件。
是否应该将它们包装为Erlang/OTP应用程序,并将其包含到OTP监管树中?
还是应该使用一些第三方软件工具来监视和监督Erlang/OTP系统的非Erlang/OTP组件?。
做这件事最著名的做法是什么?
发布于 2013-07-12 10:03:42
答案是取决于:P
我见过这两种方法,但我不太确定其中一种方法是否比另一种方法更有优势。我的直觉是从erlang内部选择一个通过端口管理应用程序的应用程序。这样,您就有了一种很好的集中式方法来了解是否出现了问题,并且可以轻松地解决问题。
https://stackoverflow.com/questions/17574593
复制相似问题