From 18fba9055846f1fe5de38de2af97e091dff5993e Mon Sep 17 00:00:00 2001 From: David Kadlec Date: Mon, 27 Jan 2025 13:37:39 +0100 Subject: [PATCH] chore: ignore status 0 --- packages/web/src/SplunkDocumentLoadInstrumentation.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/web/src/SplunkDocumentLoadInstrumentation.ts b/packages/web/src/SplunkDocumentLoadInstrumentation.ts index df88f0f9..c22e0cc2 100644 --- a/packages/web/src/SplunkDocumentLoadInstrumentation.ts +++ b/packages/web/src/SplunkDocumentLoadInstrumentation.ts @@ -93,7 +93,11 @@ export class SplunkDocumentLoadInstrumentation extends DocumentLoadInstrumentati ;(entries as PerformanceEntriesWithServerTiming).serverTiming = navEntries[0].serverTiming } - if (navEntries[0] && typeof navEntries[0].responseStatus === 'number') { + if ( + navEntries[0] && + typeof navEntries[0].responseStatus === 'number' && + navEntries[0].responseStatus > 0 + ) { span.setAttribute(SemanticAttributes.HTTP_STATUS_CODE, navEntries[0].responseStatus) } } @@ -122,7 +126,7 @@ export class SplunkDocumentLoadInstrumentation extends DocumentLoadInstrumentati span.setAttribute(SEMATTRS_HTTP_URL, resource.name) if (!exposedSuper.getConfig().ignoreNetworkEvents) { addSpanNetworkEvents(span, resource) - if (typeof resource.responseStatus === 'number') { + if (typeof resource.responseStatus === 'number' && resource.responseStatus > 0) { span.setAttribute(SemanticAttributes.HTTP_STATUS_CODE, resource.responseStatus) } }