Skip to content

Event processor migration: NextJS server event processors #20367

Description

@Lms24

packages/nextjs/src/server/index.ts

quite a few processors in this file:

  • devErrorSymbolicationEventProcessor: should be able to use ignoreSpans by filtering on attribute. The error symbolication part is not a concern.
  • getGlobalScope().setTag('turbopack', true); we most likely want to set an attribute for this on the segment span (?)
  • client?.on('preprocessEvent' - This one does a lot of data modification. Can likely be ported to processSpan and another
  • getGlobalScope().addEventProcessor - this one drops a lot of transactions. The one filtering on transaction names can likely be ported to ignoreSpans, especially the ones that seem to filter out OTel spans from NextJS. The TRANSACTION_ATTR_SHOULD_DROP_TRANSACTIONbehaviour is a bit of an unknown to me but seems like we set this attribute post span-start, so likely not something we can continue to support.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions