【问题标题】:what monitoring tools are needed to deploy a node.js/express server on a Linux machine?在 Linux 机器上部署 node.js/express 服务器需要哪些监控工具?
【发布时间】:2019-12-03 03:29:36
【问题描述】:

我第一次在生产中部署 node.js/express 服务器。 我打算部署nodemon。通过节点中间件记录一些指标,例如时间、请求数、哪些端点?

任何人用于我的用例?

【问题讨论】:

  • 不要将nodemon 用于生产,因为nodemon 是一个工具,它通过在检测到目录中的文件更改时自动重新启动节点应用程序来帮助开发基于node.js 的应用程序。 i> 对于生产,请查看PM2 和其他人。
  • 软件推荐问题与 Stackoverflow 无关

标签: node.js express nodemon


【解决方案1】:

我推荐pm2作为部署管理器,它有很多特性,比如“集群模式”和“日志管理器”,你可以看到有关此页面的更多信息: http://pm2.keymetrics.io/docs/usage/log-management/

我还建议对于生产环境中的项目,您只处理 error 和 alerts 日志,因为您的应用程序的性能会受到它们的影响。 当然 pm2 也有处理这个的选项,你可以定义事件在你的日志中。

请看pm2的优势。

【讨论】:

    【解决方案2】:

    使用pm2代替nodemon,它将日志存储在文件中而不是显示到窗口中,您可以使用pm2 logs查看日志。

    使用morgan 记录req 指标

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 2020-03-20
      • 2010-09-11
      • 1970-01-01
      相关资源
      最近更新 更多