Node-Monitor一款node.js性能分析工具

Node-Monitor

轻量级的 Node.js 项目内核性能监控 + 分析工具

I. 简介

首先感谢Easy-Monitor项目,这个项目是在Easy-Monitor基础上,将其按实际需要分解成更适合部署的两个项目。 使项目更加轻量,并各自关注自身重点。后续会根据实际需要进行更多的改造和优化。

Easy-Monitor github 地址:https://github.com/hyj1991/easy-monitor/

- 功能特点

  • 服务器状态概览信息展示
  • 实时 CPU 函数性能分析,帮助定位程序的性能瓶颈点
  • 实时 Memory 堆内内存结构分析,帮助定位到内存疑似泄漏点

项目分成两部分:

  1. Node-Monitor 包括监控页面的http服务,与nmProfiler通讯的tcp服务
  2. nmProfiler 包括profiler和tcp客户端

部署

一.

下载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按钮开始分析你的项目。


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值