Skip to content

Commit 5450d47

Browse files
authored
telemetry(amazonq): include trace id in amazonq_addMessage (#5935)
## Problem the trace id that gets emitted for amazonq_addMessage is different then the one that gets emitted for amazonq_chatRoundTrip ## Solution Use the same trace id
1 parent 19d0062 commit 5450d47

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

packages/core/src/amazonq/messages/chatMessageDuration.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,12 @@ export class AmazonQChatMessageDuration {
9696
})
9797
}
9898

99-
CWCTelemetryHelper.instance.emitAddMessage(tabID, totalDuration, metrics.events.chatMessageSent)
99+
CWCTelemetryHelper.instance.emitAddMessage(
100+
tabID,
101+
totalDuration,
102+
metrics.traceId,
103+
metrics.events.chatMessageSent
104+
)
100105

101106
uiEventRecorder.delete(tabID)
102107
})

packages/core/src/codewhispererChat/controllers/chat/telemetryHelper.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ export class CWCTelemetryHelper {
420420
})
421421
}
422422

423-
public emitAddMessage(tabID: string, fullDisplayLatency: number, startTime?: number) {
423+
public emitAddMessage(tabID: string, fullDisplayLatency: number, traceId: string, startTime?: number) {
424424
const payload = this.messageStorage.get(tabID)
425425
if (!payload) {
426426
return
@@ -464,6 +464,7 @@ export class CWCTelemetryHelper {
464464
credentialStartUrl: AuthUtil.instance.startUrl,
465465
codewhispererCustomizationArn: triggerPayload.customization.arn,
466466
cwsprChatHasProjectContext: hasProjectLevelContext,
467+
traceId,
467468
}
468469

469470
telemetry.amazonq_addMessage.emit(event)

0 commit comments

Comments
 (0)