From 211e2ad014a92e71dd1069493e4dd08277941e6d Mon Sep 17 00:00:00 2001 From: Julio Guerra Date: Tue, 9 Apr 2024 09:26:04 +0200 Subject: [PATCH] trace: tag http.route on api-gateway spans --- src/trace/trigger.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/trace/trigger.ts b/src/trace/trigger.ts index ab670059..da7c776b 100644 --- a/src/trace/trigger.ts +++ b/src/trace/trigger.ts @@ -141,7 +141,7 @@ export function parseEventSource(event: any) { return eventTypes.lambdaUrl; } if ( - eventType.isAPIGatewayEvent(event) || + eventType.(event) || eventType.isAPIGatewayEventV2(event) || eventType.isAPIGatewayWebsocketEvent(event) ) { @@ -272,6 +272,7 @@ function extractHTTPTags(event: APIGatewayEvent | APIGatewayProxyEventV2 | ALBEv } httpTags["http.url_details.path"] = requestContext.path; httpTags["http.method"] = requestContext.httpMethod; + httpTags["http.route"] = event.resource; if (event.headers?.Referer) { httpTags["http.referer"] = event.headers.Referer; } @@ -283,6 +284,7 @@ function extractHTTPTags(event: APIGatewayEvent | APIGatewayProxyEventV2 | ALBEv httpTags["http.url"] = requestContext.domainName; httpTags["http.url_details.path"] = requestContext.http.path; httpTags["http.method"] = requestContext.http.method; + httpTags["http.route"] = event.resource; if (event.headers?.Referer) { httpTags["http.referer"] = event.headers.Referer; }