如何使用Node.js在DataDog中为应用程序设置APM服务名称

时间:2019-04-22 12:45:56

标签: datadog

我无法在Datadog中的APM-> Service下看到我的应用程序的跟踪。我从Datadog的文档中找到了一些示例代码,但不知道它应该在我的应用程序中的确切位置。如果有人对此有任何想法,请告诉我。

我已经尝试在我的js文件中使用以下代码。我的应用程序基于无服务器的节点js。

Name

我还在package.json中为{-{1}}

添加了dd-trace的依赖项

我希望在Datadog的APM Services中列出具有适当名称的应用程序。

1 个答案:

答案 0 :(得分:1)

您所做的只是正确的,但是常见的错误并未遵循以下内容。

  

此库必须在任何检测之前导入和初始化   模块。使用转译器时,您必须导入并初始化   跟踪程序库放在外部文件中,然后将该文件作为   在构建应用程序时整个过程。这样可以防止起吊和   确保在导入和初始化跟踪器库之前   导入任何其他检测模块。

基本上,在调用init()跟踪函数之前,您不能拥有require(any instrumented lib)(例如,http,express等)。

https://docs.datadoghq.com/tracing/setup/nodejs/