8000 feat(metrics): Add secure connect navigation timing (#2980) · rchl/sentry-javascript@3a7be5b · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 3a7be5b

Browse files
k-fishdashed
andauthored
feat(metrics): Add secure connect navigation timing (getsentry#2980)
* feat(metrics): Add secure connect navigation timing This is helpful to determine whether the span needed to do tls negotation, and if so, how long it takes. Had to modify the addPerformanceNavigationTiming function to allow a custom end since secure connect's end is connectEnd. * Update packages/tracing/src/browser/metrics.ts Co-authored-by: Alberto Leal <mail4alberto@gmail.com> Co-authored-by: Alberto Leal <mail4alberto@gmail.com>
1 parent 0a305f6 commit 3a7be5b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/tracing/src/browser/metrics.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,7 @@ function addNavigationSpans(transaction: Transaction, entry: Record<string, any>
252252
addPerformanceNavigationTiming(transaction, entry, 'domContentLoadedEvent', timeOrigin);
253253
addPerformanceNavigationTiming(transaction, entry, 'loadEvent', timeOrigin);
254254
addPerformanceNavigationTiming(transaction, entry, 'connect', timeOrigin);
255+
addPerformanceNavigationTiming(transaction, entry, 'secureConnection', timeOrigin, 'connectEnd');
255256
addPerformanceNavigationTiming(transaction, entry, 'domainLookup', timeOrigin);
256257
addRequest(transaction, entry, timeOrigin);
257258
}
@@ -330,8 +331,9 @@ function addPerformanceNavigationTiming(
330331
entry: Record<string, any>,
331332
event: string,
332333
timeOrigin: number,
334+
eventEnd?: string,
333335
): void {
334-
const end = entry[`${event}End`] as number | undefined;
336+
const end = eventEnd ? (entry[eventEnd] as number | undefined) : (entry[`${event}End`] as number | undefined);
335337
const start = entry[`${event}Start`] as number | undefined;
336338
if (!start || !end) {
337339
return;

0 commit comments

Comments
 (0)
0