1.0.5 • Published 7 years ago
node_monitor_profiler v1.0.5
I. 简介
首先感谢Easy-Monitor项目,这个项目是在Easy-Monitor基础上,将其按实际需要分解成更适合部署的两个项目。 使项目更加轻量,并各自关注自身重点。后续会根据实际需要进行更多的改造和优化。 Easy-Monitor github 地址:https://github.com/hyj1991/easy-monitor/
轻量级的 Node.js 项目内核性能监控 + 分析工具
- 功能特点
- 服务器状态概览信息展示
- 实时 CPU 函数性能分析,帮助定位程序的性能瓶颈点
- 实时 Memory 堆内内存结构分析,帮助定位到内存疑似泄漏点
项目分成两部分:
- Node-Monitor 包括监控页面的http服务,与nmProfiler通讯的tcp服务
- nmProfiler 包括profiler和tcp客户端
当前项目即为nmProfiler部分。 Node-Monitor地址:https://github.com/chenguohong/node-monitor
部署
安装: npm i node_monitor_profiler
在需要监控分析的项目中引入nmProfiler,并设置tcp服务器的端口,如:
const nmProfiler = require('node_monitor_profiler');
nmProfiler({
project_name: '编程侠', // 你项目名称
embrace: {
tcp_host: '127.0.0.1', // Node-Monitor部署的地址
tcp_port: 30000 // Node-Monitor tcp服务的端口
}
})
node或pm2启动你的项目。