node.js - 使用弹性 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 和开始/结束时间?
解决方案
推荐阅读
- c# - 有没有办法将 NAudio.Lame 与 Xamarin (Android/iOS) 应用程序一起使用?
- python - 创建带有图像的 .csv
- c++ - 如何在 Arduino 上使用 char 数组实现函数
- django - 序列化后如何将模型字段添加到对象
- r - 在 RStudio 中调用系统命令时出现问题
- javascript - 如何将javascript前端连接到python后端?
- fortran - OMP_set_dynamic() 没有我预期的那么有用?
- python - Discord.py 具有两个不同的文件读取变量,它们的行为彼此略有不同
- pydev - 在 Pydev(中文区域设置)的调试会话期间,不知道导致奇怪崩溃的原因
- python - 使用 Python for 循环计算平方数的总和?