1

我有一个启用了 apm 的应用程序,并且对 apm sdk 的唯一引用位于 package.json 依赖项和 app.js 上。我有以下行:

const apm = require('elastic-apm-node').start()

常量“apm”在任何地方都没有使用。

我想删除 apm 因为在我的本地环境中我收到以下消息:

APM Server transport error (503): Unexpected APM Server response
queue is full
4

2 回答 2

2

在开始server.js添加以下代码并用于生产,您可以将 NODE_ENV 导出到production

require("elastic-apm-node").start({
    serviceName: "AppName",
    secretToken: "",
    serverUrl: "URL",
    captureBody: "errors",
    active: process.env.NODE_ENV === "production"
});
于 2019-07-31T06:27:37.213 回答
1

您可以将环境变量设置ELASTIC_APM_ACTIVEfalse.

请参阅https://www.elastic.co/guide/en/apm/agent/nodejs/master/configuration.html#active

于 2019-07-31T06:18:30.760 回答