【问题标题】:How disable the apm on DEV enviroment如何在 DEV 环境中禁用 afm
【发布时间】:2019-07-18 16:01:32
【问题描述】:

我有一个启用了 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

【问题讨论】:

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


【解决方案1】:

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

require("elastic-apm-node").start({
    serviceName: "AppName",
    secretToken: "",
    serverUrl: "URL",
    captureBody: "errors",
    active: process.env.NODE_ENV === "production"
});

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      • 2019-07-31
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多