如何在DEV环境上禁用APM

时间:2019-07-18 16:01:32

标签: javascript node.js elastic-stack package.json apm

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

npm install

在任何地方都不会使用常量“ apm”。

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

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

2 个答案:

答案 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"
});