Skip to content

How to custom fetch's span name instead of default HTTP {method}? #4328

Answered by ahuigo
ahuigo asked this question in Q&A
Discussion options

You must be logged in to vote

I've solved this problem.

Solution

Remove registerInstrumentations and create span with spanName and append tracing headers to fetch request manually like this:

import api, { context, trace } from '@opentelemetry/api';
import { propagation } from '@opentelemetry/api';
import { W3CTraceContextPropagator } from '@opentelemetry/core';
import { ConsoleSpanExporter, SimpleSpanProcessor, BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http';
import { WebTracerProvider } from '@opentelemetry/sdk-trace-web';
import { ZoneContextManager } from '@opentelemetry/context-zone';
import { config } from '@/conf';
import { Re…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@ahuigo
Comment options

Answer selected by ahuigo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant