Site24x7节点的原生计量
这个 Site24x7 节点.js 代理 使用 @apminsight/ native-stats,即一个本地节点加法来使用 Chromes 的 V8 引擎来收集GC 和事件循环统计。 这些度量衡可以帮助提高您的应用性能并识别应用中的瓶颈.
在使用NVM之前,需要安装 Site24x7 节点.js代理.
要获得APM Insight NVM,请遵循以下给出的指示.
目录 :
- 节点 VM 安装
- 安装 NVM 的前提条件
- 开始
- 性能计量
节点 VM 安装
- 本地模块在安装时自动安装 节点Js代理.(v3.0.0或以上).
- 在安装过程中,原生模块首先试图从源入到目标机上进行构建. 如果构建失败,Node.js会打印出一个堆栈追踪到控制台,你可以忽略.
- 如果本地模块构建成功,则可以看到所有度量衡,包括垃圾收集,内存使用,事件循环数据,以及CPU的利用. 如果构建失败,则只能看到内存和CPU相关的度量.
安装 NVM 的前提条件
| 平台 | 环境 |
| Unix/ 在线 | Make, C/C++ 编译器( 如 GCC) |
| 马科斯 | Xcode 命令行工具 |
| 窗口 | 视觉 C++ 建设环境 |
开始
深入了解有用的运行时间数据,用于排除性能问题,用NVM的度量标准来监测你的应用健康状况.
要查看客户端中的NVM衡量标准:
- 登录到您的 站点24x7 网络客户端
- 导航到 APM > 您的节点.js 应用程序 > 点击节点 VM 标签 .
- 选择您需要衡量标准的时间框架.
你会得到图表和度量衡, 用来解决性能问题.
- GC 暂停时间: 收集垃圾所花的时间。 GC时间中的斯派克通常表示存在问题.
- GC 暂停频率 : 每分钟执行的GC运行次数.
- 内存使用: 节点js过程所消耗的内存量.
- CPU 利用率 : 节点.js进程的CPU利用.
- 每分钟一次循环记录 : 每分钟事件循环滴数 .
- 每个勾选点的最大 CPU 时间 : 以每分钟一分一分计的最大时间.
关于 @apminsight/native-stats 的常见问题
@apminsight/native-stats 是什么?
曝光节点 v8 垃圾收集统计
如何安装 @apminsight/native-stats?
在项目目录运行 npm install @apminsight/native-stats,或使用 pnpm add / yarn add / bun add。
@apminsight/native-stats 支持 TypeScript 吗?
该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/apminsight__native-stats 是否存在。
@apminsight/native-stats 支持 ESM 还是 CommonJS?
以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。
@apminsight/native-stats 需要什么版本的 Node.js?
package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
@apminsight/native-stats 可以商用吗?
@apminsight/native-stats 使用 Unlicense 许可。作者将代码贡献到公共领域,可不受限制地使用。以上为概括,不构成法律意见,请以许可原文为准。
@apminsight/native-stats 的下载量有多少?
根据 npm 官方下载统计,@apminsight/native-stats 在 2026/10/07 – 2026/11/05 这 30 天内被下载 35,212 次,日均约 1,174 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@apminsight/native-stats 还在维护吗?
最新版本 2.0.0 发布于 2026/01/13(9 个月前);至今共发布 2 个版本,其中过去 12 个月发布了 1 个;首次发布于 2023/03/20。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。