pomelo
pomelo copied to clipboard
服务器handler监控
场景: pomelo启动了gate,connector,chat服务器在正式运行一段时间后,由于不知道的原因chat服务器handlerd的请求都会返回timeout。
解决方案:我想单独启动2个进程来实时监控各个服务器的进程是否能正常访问,如果出现异常,将发送短信到相关人员。我现在的做法是间隔5秒通过rpc去调用remote来监测服务器是否正常(remote正常的情况下认为handler正常)。 (有可能进程是正常的,但是handler在业务层或者数据层出错,暂时还没确定问题所在)
请问这样是否合理 ?? 还是说框架上已有存在监测服务器状态的相关功能,
用master进程监控就好了。 在master进程内注册组件搞这些比较合适
@whtiehack , 非常感谢,我试试 !