1.0.0 • Published 2 years ago

mx-pm v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

介绍

node 端性能监控模块,基于 node 与飞书机器人对项目 CPU,内存,监控可疑内存泄漏代码,全局错误捕获,及进程问题的捕获并推送至飞书; 模块为测试阶段(内部使用阶段),请勿下载使用,出现的任何问题,我们一概不负责,最终解释权归我们所有。

使用

💪 开启内存泄漏捕获

const { Memwatch } = require("m-share-npm");
new Memwatch().warning((stats, hd) => {});

💪 开启进程监控,捕获异常

const { ProcessWarn } = require("m-share-npm");

/* webHook为飞书机器人的webHook地址 */
const ProcessWarnClass = new ProcessWarn({ webHook });

ProcessWarnClass.global((err, origin) => {}); //开启全局异常捕获
ProcessWarnClass.unhandledRejection((reason, promise) => {}); //开启Promise异常捕获
ProcessWarnClass.warning((warning) => {}); //开启进程警告捕获

💪 开启性能监控(打印当前内存与 cpu 使用情况 (不建议在生产环境使用)

对内存使用率达到阀值进行报警,一般大于等于 90%就会触发 传入 true 则打印 cpu 使用情况,默认不打印

const { System } = require("m-share-npm");

/* webHook为飞书机器人的webHook地址 */
/* warnMemory为内存使用的阀值,单位为M,默认500M*/
new System({ webHook, warnMemory }).memoryWarning(true);

更新日志

v2.2.0:

  • 增加对内存泄漏捕获Memwatch
  • 优化对进程 cpu,内存使用情况监控的System
  • 对所有暴露出来的方法添加回调

v2.1.0:

  • 增加对异常捕获ProcessWarn
  • 增加对进程 cpu,内存使用情况监控的System

链接

1.0.0

2 years ago

2.2.3

2 years ago

2.3.2

2 years ago

2.2.2

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.0

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago