温馨提示×

如何在Ubuntu上监控Node.js应用状态

小樊
59
2025-08-13 20:03:25
栏目: 编程语言

在Ubuntu上监控Node.js应用状态可使用以下工具和方法:

  • pm2:进程管理器,支持监控、自动重启及日志管理,命令如pm2 start app.js --name "my-app"pm2 monit查看实时状态。
  • systemd:将应用作为系统服务运行,通过systemctl status my-app查看状态,适合生产环境。
  • 开发工具
    • nodemon:开发环境自动重启,监听文件变化。
  • 系统监控工具
    • htop/atop:交互式查看进程资源占用(CPU、内存等)。
    • top/ps:基础进程监控,筛选Node.js进程。
  • 网络监控
    • netstat/ss:查看应用监听端口,如sudo ss -tuln | grep <port>
  • 第三方监控服务
    • Prometheus+Grafana:采集指标并可视化,需配合prom-client库。
    • Uptime Kuma:轻量级监控,支持状态通知。

根据需求选择工具,生产环境推荐pm2或systemd,复杂场景可结合Prometheus等专业方案。

0