You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PM2 dashboard无法显示应用日志,命令行pm2 logs正常如何解决

PM2 Dashboard日志无限加载问题解决方案

1. 升级PM2到稳定版本

  • 低于5.2.0的PM2版本存在Web Dashboard日志加载的已知Bug,先执行pm2 -v确认版本,如版本过低执行以下命令升级:
    npm install pm2@latest -g
    pm2 update
    
  • 执行pm2 update时不会中断现有运行的业务进程,无需担心服务可用性。

2. 开启Dashboard日志接口权限

PM2 Web Dashboard默认关闭日志接口访问权限,需手动开启才能加载日志:

  • 临时启动方式:直接执行pm2 web --log-api true启动带日志权限的Dashboard服务
  • 永久配置方式:在项目的ecosystem.config.js配置文件中新增全局配置项:
    module.exports = {
      // 原有应用配置保持不变
      apps: [...],
      // 新增PM2全局配置
      pm2: {
        web: {
          log_api: true
        }
      }
    }
    
    配置修改完成后执行pm2 reload ecosystem.config.js生效。

3. 校验日志文件权限

执行pm2 show <应用名称/ID>查看应用的日志输出路径,确认PM2运行的系统用户对该路径下的log文件有可读权限,如权限异常执行chown <PM2运行用户>:<用户组> <日志文件路径>修正。

4. 正确查看日志操作

开启日志接口后访问http://<服务器IP>:9615进入Dashboard,点击对应应用卡片的「Logs」标签,即可实时查看标准输出、标准错误日志,支持日志级别过滤、关键词检索。

异常加载界面参考:
PM2 dashboard日志加载异常截图

内容的提问来源于stack exchange,提问作者Betini O. Heleno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 08:45:06