首先感谢Easy-Monitor项目,这个项目是在Easy-Monitor基础上,将其按实际需要分解成更适合部署的两个项目。 使项目更加轻量,并各自关注自身重点。后续会根据实际需要进行更多的改造和优化。
Easy-Monitor github 地址:https://github.com/hyj1991/easy-monitor/
下载node-monitor, https://github.com/chenguohong/node-monitor
修改根目录下index.js文件,设置http和tcp服务端口,如:
nodeMonitor({
dashboard: {
port_http: 20000,
port_tcp: 30000
}
})
node或pm2启动index.js。 打开你的浏览器,访问http://localhost:20000,即可看到监控界面。
下载 nmProfiler, https://github.com/chenguohong/nmProfiler
在需要监控分析的项目中引入nmProfiler(由于nmProfiler需要和node-monitor一起使用,暂不提供npm安装),并设置tcp服务器的端口,如:
const nmProfiler = require('nmProfiler');
nmProfiler({
project_name: '编程侠', // 你项目名称
embrace: {
tcp_host: '127.0.0.1', // Node-Monitor部署的地址
tcp_port: 30000 // Node-Monitor tcp服务的端口
}
})
node或pm2启动你的项目。
访问http://localhost:20000,即可看到你的项目,点击start按钮开始分析你的项目。