OneAPM Node.js Agent 从 config.default.js 配置文件中获取配置信息。您可以在本文了解各个参数的意义,以及对应的配置方式。
你可以在该位置找到配置文件:

APP_Name
| 默认值 | My Application | 
|---|---|
| 参数类型 | 字符串数组或者字符串 | 
| 生效方式 | 重启应用服务器 | 
| 参数说明 | 这个名称是登陆到 OneAPM.com 中所看到的应用程序的名称 | 
License Key
| 默认值 | 请在此处输入安装步骤中第二步生成的 License Key | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | String | 
| 可选参数 | OneAPM 提供的 License Key | 
| 参数说明 | 请填写安装步骤中提供的正确的 License Key。配置正 确的 license Key 后 OneAPM Agent 将与 OneAPM server 通信,使得 OneAPM Agent 正确工作 | 
Host
| 默认值 | ‘tpm.OneAPM.com’ | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数说明 | OneAPM Agent 默认主机号,如果不使用代理服务器,参数不可修改 | 
Port
| 默认值 | 443 | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | TCP 端口 | 
| 参数说明 | 指定 OneAPM Agent 与 OneAPM server 通信的端口 | 
SSl
| 默认值 | true | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 设置为 true,指定 OneAPM Agent 使用 HTTPS 协议与 OneAPM server通信,false 则使用 HTTP 协议。 | 
使用代理服务器上网时,需要配置 Proxy 节点
Proxy Host
| 生效方式 | 重启应用服务器 | 
|---|---|
| 参数类型 | String | 
| 可选参数 | IP地址 or 域名 | 
| 参数说明 | OneAPM Agent 使用代理与 OneAPM server 通信时配置指定 代理主机地址。 | 
Proxy Port
| 方式生效 | 重启应用服务器 | 
|---|---|
| 参数类型 | String | 
| 参数说明 | OneAPM Agent 使用代理与 OneAPM server 通信时配置指定 代理的主机端口 | 
Proxy user
| 方式生效 | 重启应用服务器 | 
|---|---|
| 参数类型 | String | 
| 参数说明 | OneAPM Agent 使用代理与 OneAPM server 通信时配置指定 代理的用户名 | 
Proxy Pass
| 方式生效 | 重启应用服务器 | 
|---|---|
| 参数类型 | String | 
| 参数说明 | OneAPM Agent 使用代理与 OneAPM server 通信时配置指定 代理的密码 | 
Certificates
参数说明:如果你的代理使用自定义的 SSL 证书,你可以添加文字 CA 这个数组 到每个证书的一个条目。
ignore_server_configuration
| 默认值 | false | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 需要更多的控制模块配置,并禁用 OneAPM 服务端的配置 ,设置此参数设为 true,设置 false 默认 OneAPM 服务端的配置 | 
Agent_enabled
| 默认值 | true | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 设置为 true 将启动 OneAPM Agent,设置为 false 将关闭 OneAPMAgent | 
apdex_t
| 默认值 | 0.100 | 
|---|---|
| 参数说明 | 对于应用程序默认的 Apdex 阀值,单位为秒 | 
capture_params
| 默认值 | false | 
|---|---|
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 捕捉在缓慢的交易痕迹和错误的痕迹请求的 URL 参数 | 
ignored_params
参数说明:参数数组不希望捕获过慢的事务跟踪和错误的痕迹请求的 URL
Log_level
| 默认值 | info | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | String | 
| 可选参数 | fatal or error or warn or info or debug or trace | 
| 参数说明 | 记录 OneAPM Agent 的工作日志,当需要进行故障分析时 ,参数可决定日志的程度 | 
Error collector
功能说明:捕捉业务使用过程中抛出的异常信息,发送到 OneAPM 中以便查看
error_collector enable
| 默认值 | true | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 参数为用于控制是否启用 error 收集功能 | 
ignore_status_codes
| 默认值 | 404 | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 可选参数 | 错误代码 | 
| 参数说明 | 该参数用于忽略指定业务 HTTP 的错误代码,多个代码以 <code></code>分隔,例如 404,405 | 
Transaction tracer
功能说明:深度捕捉缓慢事物,每分钟将数据发送给 OneAPM server,包含事物中包括的 SQL 信息。
transaction_tracer enable
| 默认值 | true | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 慢 web 事物,参数 transaction_tracer 的子参数,用于控制 是否启用其功能 | 
transaction_threshold
| 默认值 | apdex_f | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | String(Float) | 
| 参数说明 | 慢 web 事物,当事物执行时间超过该值时,事物将生成 Trace。该参数以秒为单位可以设置为整数或者浮点数 | 
| 注意 | 参数为 apdex_f 时,OneAPM 将使用 apdex_t 的 4 倍参数值 | 
top_n
| 默认值 | 20 | 
|---|---|
| 参数类型 | Int | 
| 参数说明 | 抓取慢事物中最慢的前20个事物 | 
Rules
功能说明:命名规则或忽略交易
Name
功能说明:用于匹配传入的请求的URL和命名相关 OneAPM 交易的格式规则列表
Ignore
| 可选参数 | String or RE | 
|---|---|
| 功能说明 | 由代理忽略模式匹配传入请求的 URL 列表 | 
enforce_backstop
| 默认值 | true | 
|---|---|
| 生效方式 | 重启应用服务器 | 
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 默认情况下,不会受到命名逻辑的其它位的任何交易将有自 己的名字设置成 NormalizedUri ,将此值设置为 false 将它 们设置改为统一资源标示符/路径 | 
配置浏览器监控:
功能说明:启用真实的用户体验,OneAPM Agent 能够记录用户浏览器下载和加 载应用系统的时间
browser monitoring enable
| 默认值 | true | 
|---|---|
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 参数为 browser monitoring 子参数,用于控制是否启用 JavaScript 功能 | 
Debug
| 默认值 | false | 
|---|---|
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 从服务器请求未缩小的来源 | 
transaction_events enable
| 默认值 | false | 
|---|---|
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 用于控制是否启用 transaction_events 功能 | 
max_samples_per_minute
| 默认值 | 10000 | 
|---|---|
| 参数说明 | 代理每分钟收集的所有事件的最高次数 | 
max_samples_stored
| 默认值 | 20000 | 
|---|---|
| 参数说明 | 这是用来当代理无法将事件发送到收集器。从以前的收获 周期的值将被合并到下一个使用此选项为限 | 
High security
| 默认值 | false | 
|---|---|
| 参数类型 | Boolean | 
| 可选参数 | true or false | 
| 参数说明 | 高安全性模式防止任何敏感数据被发送到 OneAPM 设置。 设置为 false 确保本地设置必须与服务器设置相匹配 |