我正在制作一个小型服务,它将ping我服务器上托管的所有其他服务,该服务将在几秒钟内ping所有其他已部署的服务,从而持续提供数据。
我将使用EJS以简单的表格格式呈现此数据,数据将是服务的URL,响应时间,服务状态。
因为在每次ping之后数据可能会或者可能不会改变,所以使用socket.io会有太多太多,并且是否有其他可用于此类场景的选项更可行和更简单?
答案 0 :(得分:0)
您不是第一个遇到监控问题的开发人员!使用已存在的东西,如:
在您的服务中实施健康/就绪点
使用Telegraf ping该服务并将结果汇总到指标存储(例如InfluxDB或anything else that is supported)
底线 - 帮自己一个忙,坚持建立一些东西,不要自己写别人已经为你解决的东西!我已经使用了所有这些组件,他们节省了我很多时间,并且比我自己制作的任何东西都强大了数千倍!