@dynatrace/oneagent

中文文档
1.325.69-1.0.0发布于 2025/12/15MITCommonJS近 30 天下载 8554

用于 PaaS 环境的 Dynatrace 节点 js OneAgent

中文使用文档
文档目录6 节
  1. 安装
  2. 部署
  3. 向AWS Lambda部署Dynatrace
  4. 向赫鲁库部署Dynatrace
  5. 将Dynatrace部署到云铸厂
  6. 许可证

PaaS 的 Dynatrace npm 模块

这个模块增加了PaaS环境中没有专用集成支持的Node.js的企业等级监测. 在使用此模块之前, 请 审查 Dynatrace 文档 改为 确保没有市场集成 或建设包 可供您的平台使用.

安装

  • 免费报名 并遵守指示
  • 点击“ 部署 Dynatrace ”
  • 点击“ 设置 PaaS 集成”
  • 生成 PaaS 令牌
  • 运行 $ npm install --save @dynatrace/oneagent 在您的工程目录中
  • 使用先前创建的证书在您的应用程序中添加以下代码块作为第一个声明
try {
  require('@dynatrace/oneagent')({
    environmentid: '<environmentid>',
    apitoken: '<paastoken>',
    endpoint: '<endpoint url>', // specify endpoint url - not needed for SaaS customers
    rejectUnauthorized: true // default is false which allows to use a self-signed certificate, see more below
  });
} catch (err) {
  console.log('Failed to load OneAgent: ', err);
}

这个 rejectUnauthorized 选项控制 TLS 证书验证 /v1/deployment/installer/agent/connectioninfo。它不会对其他 OneAgent 代码模块的通信以及被监测的应用程序产生影响. 默认情况下,只针对向 Dynatrace 域提出的请求执行证书验证(例如, dynatrace.com) (中文(简体) ).
对所有连接执行 TLS 证书验证并拒绝自签证书, 设置 rejectUnauthorized: true。 。 。 .

嵌入调试输出

要启用调试输出设置 DEBUG 环境变量改为 dynatrace*。详见 调试模块文档。 。 。 .

部署

向AWS Lambda部署Dynatrace

从Dynatrace OneAgent 1.207开始,Dynatrace提供了一个专用的AWS Lambda层来监控以AWS Lambda为基础的节点.js功能. 请审查 Dynatrace 产品新闻 财务报告和审定财务报表 文档 学习更多.

向赫鲁库部署Dynatrace

从Dynatrace OneAgent 1.141开始,Dynatrace为赫鲁库提供专用的建设包. 请参看我们 文档 进一步指示.

将Dynatrace部署到云铸厂

从Dynatrace One Agent 1.131开始 Cloud Foundry Node.js 建筑包 1.6.10 Dynatrace是建筑包的一部分. 由于若干改进,使用构建包比npm模块方法更可取. 比如说, 您不再需要安装依赖 @dynatrace/oneagent 在您的工程目录中. 您也不再需要添加一个要求声明作为您的申请的第一个声明. 请审查 Dynatrace 产品新闻 财务报告和审定财务报表 文档 学习更多.

许可证

根据麻省理工学院的许可。 详情见LICENSE文件.

版本与发布记录

@dynatrace/oneagent 共发布 202 个版本,首次发布于 2016/11/17;过去 12 个月发布了 2 个版本。

版本发布日期距今
1.325.69-1.0.0latest2025/12/1510 个月前
1.327.51-1.0.0next2025/12/1510 个月前
1.321.63-1.0.02025/09/261.1 年前
1.319.63-1.0.12025/09/251.1 年前
1.319.63-1.0.02025/08/181.2 年前
1.317.47-1.0.02025/07/171.3 年前

关于 @dynatrace/oneagent 的常见问题

@dynatrace/oneagent 是什么?

用于 PaaS 环境的 Dynatrace 节点 js OneAgent

如何安装 @dynatrace/oneagent?

在项目目录运行 npm install @dynatrace/oneagent,或使用 pnpm add / yarn add / bun add。

@dynatrace/oneagent 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/dynatrace__oneagent 是否存在。

@dynatrace/oneagent 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@dynatrace/oneagent 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=12。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@dynatrace/oneagent 可以商用吗?

@dynatrace/oneagent 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@dynatrace/oneagent 的下载量有多少?

根据 npm 官方下载统计,@dynatrace/oneagent 在 2026/10/13 – 2026/11/11 这 30 天内被下载 8,554 次,日均约 285 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@dynatrace/oneagent 还在维护吗?

最新版本 1.325.69-1.0.0 发布于 2025/12/15(10 个月前);至今共发布 202 个版本,其中过去 12 个月发布了 2 个;首次发布于 2016/11/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。