pm2-web监控node.js应用服务状态
pm2是一款非常好用的Node.js服务启动容器,可以完全替代之前使用的node-forever
但是pm2只是一个命令行程序,pm2 web命令虽然可以提供一些服务器的监测信息,但是是JSON格式的,不易读。
pm2-web便是一个基于web的pm2应用监测程序,它可以提供一个较好友好的界面来显示服务器资源状态,同时还可以重启或关停某个子进程,比较实用。
安装pm2-web
安装很简单,通过npm一条命令即可:
npm install -g pm2-web
安装完之后便可以启动:
pm2-web
启动配置项
有一些配置选项,通常需要指定一下–ws:host为外网可访问域名,否则打开页面时会提示Socket Error.
–www:port 9000 Web页面访问端口号
–mdns:name pm2-web 支持mdns服务协议
–ws:port 9001 WebSocket监听端口号
–ws:host 127.0.0.1 WebSocket监听域名
–updateFrequency 5000 数据刷新时间间隔
指定pm2服务配置
可以指定pm2服务的一些配置信息,如host, rpc 端口等,示例如下:
pm2-web
--pm2.host localhost
--pm2.rpc 6666
--pm2.events 6667
--pm2.host another.host
--pm2.rpc 6666
--pm2.events 6667
nohup 后台执行
nohup pm2-web