gpt4 book ai didi

python - 我可以向父跨度 Datadog 添加标签吗

转载 作者:行者123 更新时间:2023-12-05 07:03:26 29 4
gpt4 key购买 nike

我正在使用 express + graphql 环境。我想添加标签以在解析 graphql 查询时使用我得出的值来表示跨度。目前,使用以下代码将标签添加到 graphql 范围。

let span = tracer.scope().active();
if (span !== null) {
span.setTag('queryname', queryName);
}

如果有办法将这些标签添加到父跨度而不是当前跨度,请告诉我。这是必需的,因为我不想在 graphql 上启用分析,因为我已经在 express 应用程序中启用了它。

基本上我希望标签根跟踪(表达)而不是当前跨度(graphql.execute)。

最佳答案

这是我获取parentSpan的方式:

import tracer from "dd-trace";
import opentracing from "opentracing";

let span = tracer.scope().active();
if (span) {
const parentContext = span
.tracer()
.extract(opentracing.FORMAT_HTTP_HEADERS, req.headers);
if (parentContext) {
span
.tracer()
.inject(
parentContext,
opentracing.FORMAT_HTTP_HEADERS,
context.req.headers
);
}
}

关于python - 我可以向父跨度 Datadog 添加标签吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63225377/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com