【发布时间】:2015-09-23 08:35:27
【问题描述】:
我有一个 node.js 脚本,每天在 ubuntu EC2 实例上运行一次。该脚本从数十万个远程 API 中提取数据并保存到我们的本地数据库中。有什么方法可以在远程服务器上监控这个 node.js 脚本?很少有脚本由于某种原因而崩溃的情况,如果不通过 SSH 连接到实例并检查日志,我们就无法解决这个问题。然而,在最初的几次崩溃之后,我创建了一个小型系统,每当由于某些未捕获的异常而导致脚本崩溃以及脚本完成执行时,它都会向我们发送一封电子邮件。
但是,我们需要开发一个更好的系统,我们可以通过部署在其他实例上的管理应用程序的 Web 界面监控脚本的进度,并通过该界面触发脚本的启动/停止。实现这一目标有哪些可能的选择?
【问题讨论】:
-
尝试使用记录器,我正在使用
morgan写入文件,然后我正在解析该文件以显示网页上的日志。它有不同的标志,指示日志类型为正常、警告、错误等。所以你可以只显示错误日志。在您的情况下,Winston可能更适合您,因为它最适合remote-calls。
标签: node.js monitoring