我有一个启用了apm的应用程序,并且在package.json依赖项和app.js上都有对apm sdk的唯一引用。我的行在下面:
npm install
在任何地方都不会使用常量“ apm”。
我想删除apm,因为在我的本地环境中,我收到以下消息:
const apm = require('elastic-apm-node').start()
答案 0 :(得分:1)
您可以将环境变量ELASTIC_APM_ACTIVE
设置为false
。
请参阅https://www.elastic.co/guide/en/apm/agent/nodejs/master/configuration.html#active。
答案 1 :(得分:0)
在server.js
的开头添加以下代码并进行生产,您可以将NODE_ENV导出到production
require("elastic-apm-node").start({
serviceName: "AppName",
secretToken: "",
serverUrl: "URL",
captureBody: "errors",
active: process.env.NODE_ENV === "production"
});