Implement HTTP instrumentation for the @sentry/nitro SDK, leveraging Nitro v3's built-in TracingChannel support for h3 and srvx.
Nitro v3 introduces tracing channels (h3.request, srvx.request, srvx.middleware) powered by the diagnostics_channel module which is supported across all runtimes.
These channels emit structured events for every HTTP request and middleware invocation, which the SDK can subscribe to for creating spans automatically.
We will need to implement the following:
- Transaction & Span Creation
- Route Parameterization
- Error Handling
- Request Isolation
- Trace Propagation (Server -> Client)
Implement HTTP instrumentation for the
@sentry/nitroSDK, leveraging Nitro v3's built-in TracingChannel support forh3andsrvx.Nitro v3 introduces tracing channels (
h3.request,srvx.request,srvx.middleware) powered by thediagnostics_channelmodule which is supported across all runtimes.These channels emit structured events for every HTTP request and middleware invocation, which the SDK can subscribe to for creating spans automatically.
We will need to implement the following: