首页 > 解决方案 > 使用弹性 APM API 时如何创建 traceId 和开始/结束时间?

问题描述

我在节点应用程序中使用https://github.com/elastic/apm-agent-nodejs将跟踪数据发送到 Elastic APM 服务器。

const getApm = (serviceName = 'my-service') =>
  require('elastic-apm-node').start({
    serviceName,
    serverUrl:
      'server url',
  });

const apm = getApm();
apm.startTransaction('transaction1');
apm.startSpan(...)
...

我会将跟踪数据发送到 APM 服务器,我可以通过 Kibana 查看它们。跟踪 id、开始/结束时间由 APM 客户端或服务器计算。如何为每个事务及其跨度提供我自己的跟踪 ID 和开始/结束时间?

标签: node.jselasticsearchkibanaelastic-apm

解决方案


推荐阅读