在CentOS上监控Node.js应用可通过以下方式:
进程管理工具
pm2 start app.js --name myapp
、pm2 monit
。journalctl
查看日志,命令如sudo systemctl status myapp
。系统级监控工具
htop
需安装,提供更直观的图形界面。sar -u 1
查看。APM与性能监控
日志管理
const logger = winston.createLogger({ transports: [new winston.transports.File({ filename: 'app.log' })] })
。Node.js内置模块
process.memoryUsage()
和process.cpuUsage()
获取内存和CPU数据。