| Browser | | | | |
| resource | resource.other | | op: entry.initiatorType ? `resource.${entry.initiatorType}` : 'resource', |
| #5891 |
| ui.long-task | ui.task | | |
| web.vitals | ui.action | | #5891 |
| ui.vue | ui.vue.render | | #5891 |
| Vue | | | | |
| ui.vue | ui.vue.render | | #5892 |
| Ember | | | | |
| ember.route.beforeModel | ui.ember.route.before_model | | 'ember.route.beforeModel', |
| #5883 |
| ember.route.afterModel | ui.ember.route.after_model | | 'ember.route.afterModel', |
| #5883 |
| ember.route.setupController | ui.ember.route.setup_controller | | 'ember.route.setupController', |
| #5883 |
| Serverless Node | | | | |
| gcloud.http.< service-name > | http.client.< service-name > | | op: `gcloud.http.${identifyService(this.apiEndpoint)}`, |
| #5890 |
| gcp.function.event | function.gcp.event | | op: 'gcp.function.event', |
| #5890 |
| gcp.function.cloud_event | function.gcp.cloud_event | | op: 'gcp.function.cloud_event', |
| #5890 |
| gcloud.grpc.< service-name > | grpc.< service-name > | | op: `gcloud.grpc.${serviceIdentifier}`, |
| #5890 |
| gcp.function.http | function.gcp.http | | #5890 |
| aws.request | http.client | | #5890 |
| awslambda.handler | function.aws.lambda | | #5890 |
| Remix | | | | |
| remix.server.documentRequest | function.remix.document_request | | op: 'remix.server.documentRequest', |
| #5889 |
| remix.server.action | function.remix.action | | op: 'remix.server.documentRequest', |
| #5889 |
| remix.server.loader | function.remix.loader | | op: 'remix.server.documentRequest', |
| #5889 |
| Node | | | | |
| db.grapql | graphql.execute | | #5891 |
| db.prisma | db.sql.prisma | | #5891 |
| express.middleware.< method > | middleware.express.< method > | | op: `express.middleware.${method}`, |
| #5891 |
| db.graphql.apollo | graphql.resolve | | #5891 |
| NextJS | | | | |
| nextjs.data.server | http.server | | op: 'nextjs.data.server', |
| #5830 |
| nextjs.data.server | function.nextjs | | op: 'nextjs.data.server', |
| #5830 |
Problem Statement
As per getsentry/develop#694, we should align span operations for the JavaScript SDKs.
Solution Brainstorm
sentry-javascript/packages/tracing/src/browser/metrics/index.ts
Line 369 in 781485e
sentry-javascript/packages/tracing/src/browser/metrics/index.ts
Line 56 in 781485e
sentry-javascript/packages/tracing/src/browser/metrics/index.ts
Line 224 in 781485e
sentry-javascript/packages/vue/src/tracing.ts
Line 78 in 781485e
sentry-javascript/packages/vue/src/tracing.ts
Line 78 in 781485e
sentry-javascript/packages/ember/addon/index.ts
Line 87 in f563eae
sentry-javascript/packages/ember/addon/index.ts
Line 100 in f563eae
sentry-javascript/packages/ember/addon/index.ts
Line 109 in f563eae
sentry-javascript/packages/serverless/src/google-cloud-http.ts
Line 62 in f563eae
sentry-javascript/packages/serverless/src/gcpfunction/events.ts
Line 39 in f563eae
sentry-javascript/packages/serverless/src/gcpfunction/cloud_events.ts
Line 37 in f563eae
sentry-javascript/packages/serverless/src/google-cloud-grpc.ts
Line 117 in f563eae
sentry-javascript/packages/serverless/src/gcpfunction/http.ts
Line 89 in f563eae
sentry-javascript/packages/serverless/src/awsservices.ts
Line 68 in f563eae
sentry-javascript/packages/serverless/src/awslambda.ts
Line 319 in 7542482
sentry-javascript/packages/remix/src/utils/instrumentServer.ts
Line 119 in 74672a0
sentry-javascript/packages/remix/src/utils/instrumentServer.ts
Line 119 in 74672a0
sentry-javascript/packages/remix/src/utils/instrumentServer.ts
Line 119 in 74672a0
sentry-javascript/packages/tracing/src/integrations/node/graphql.ts
Line 37 in 781485e
sentry-javascript/packages/tracing/src/integrations/node/prisma.ts
Line 92 in f563eae
sentry-javascript/packages/tracing/src/integrations/node/express.ts
Line 149 in f563eae
sentry-javascript/packages/tracing/src/integrations/node/apollo.ts
Line 84 in e6e89fd
sentry-javascript/packages/nextjs/src/config/wrappers/wrapperUtils.ts
Line 98 in 12c19d0
sentry-javascript/packages/nextjs/src/config/wrappers/wrapperUtils.ts
Line 183 in 12c19d0