首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DEV环境中禁用apm

如何在DEV环境中禁用apm
EN

Stack Overflow用户
提问于 2019-07-19 00:01:32
回答 2查看 1.2K关注 0票数 1

我有一个启用了apm的应用程序,对apm的惟一引用位于app.js上的package.json依赖项上。我有下面这行代码:

代码语言:javascript
复制
const apm = require('elastic-apm-node').start()

常量'apm‘在任何地方都不会被利用。

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

代码语言:javascript
复制
APM Server transport error (503): Unexpected APM Server response
queue is full
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-31 14:18:31

您可以将环境变量ELASTIC_APM_ACTIVE设置为false

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

票数 1
EN

Stack Overflow用户

发布于 2019-07-31 14:27:37

server.js的开头添加以下代码,对于生产环境,您可以将NODE_ENV导出到production

代码语言:javascript
复制
require("elastic-apm-node").start({
    serviceName: "AppName",
    secretToken: "",
    serverUrl: "URL",
    captureBody: "errors",
    active: process.env.NODE_ENV === "production"
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57098582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档