Add resource tracing to route span

This commit is contained in:
Tom Moor
2023-12-09 10:48:27 -05:00
parent aab5697b21
commit 17e55832ac

View File

@@ -1,5 +1,5 @@
import { Context, Next } from "koa";
import { addTags } from "@server/logging/tracer";
import { addTags, getRootSpanFromRequestContext } from "@server/logging/tracer";
export default function apiTracer() {
return async function apiTracerMiddleware(ctx: Context, next: Next) {
@@ -9,9 +9,12 @@ export default function apiTracer() {
if (key === "id" || key.endsWith("Id")) {
const value = params[key];
if (typeof value === "string") {
addTags({
[`resource.${key}`]: value,
});
addTags(
{
[`resource.${key}`]: value,
},
getRootSpanFromRequestContext(ctx)
);
}
}
}