From 68f27bdf67942f3d389010f1ce15b009b1f234c4 Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Wed, 16 Apr 2025 10:36:08 +0200 Subject: [PATCH 01/33] angular --- .../getting-started-config/javascript.angular.mdx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/platform-includes/getting-started-config/javascript.angular.mdx b/platform-includes/getting-started-config/javascript.angular.mdx index 47598c4f0b2c3..790bd71d2cbbc 100644 --- a/platform-includes/getting-started-config/javascript.angular.mdx +++ b/platform-includes/getting-started-config/javascript.angular.mdx @@ -1,6 +1,6 @@ Once this is done, Sentry's Angular SDK captures all unhandled exceptions and transactions. -```typescript {tabTitle: App Config} {filename: main.ts} {5-35} {"onboardingOptions": {"performance": "10-13, 19-25", "session-replay": "14-16, 28-34"}} +```typescript {tabTitle: App Config} {filename: main.ts} {5-39} {"onboardingOptions": {"performance": "15-18, 23-32", "session-replay": "19-21, 33-39"}} import { bootstrapApplication } from "@angular/platform-browser"; import { appConfig } from "./app/app.config"; import { AppComponent } from "./app/app.component"; @@ -9,6 +9,11 @@ import * as Sentry from "@sentry/angular"; Sentry.init({ dsn: "___PUBLIC_DSN___", + + // Adds request headers and IP for users, + // visit: https://docs.sentry.io/platforms/javascript/data-management/data-collected/ for more info + sendDefaultPii: true, + integrations: [ // Registers and configures the Tracing integration, // which automatically instruments your application to monitor its @@ -42,7 +47,7 @@ bootstrapApplication(AppComponent, appConfig).catch((err) => ); ``` -```typescript {tabTitle: NGModule Config} {filename: main.ts} {4-34} {"onboardingOptions": {"performance": "9-12, 17-27", "session-replay": "13-15, 27-33"}} +```typescript {tabTitle: NGModule Config} {filename: main.ts} {"onboardingOptions": {"performance": "14-17, 23-32", "session-replay": "18-20, 32-38"}} import { platformBrowserDynamic } from "@angular/platform-browser-dynamic"; import { AppModule } from "./app/app.module"; @@ -50,6 +55,11 @@ import * as Sentry from "@sentry/angular"; Sentry.init({ dsn: "___PUBLIC_DSN___", + + // Adds request headers and IP for users, + // visit: https://docs.sentry.io/platforms/javascript/data-management/data-collected/ for more info + sendDefaultPii: true, + integrations: [ // Registers and configures the Tracing integration, // which automatically instruments your application to monitor its From d74f57712e5c9e98351da96c46bef436a01d18e7 Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Wed, 16 Apr 2025 10:48:05 +0200 Subject: [PATCH 02/33] aws-lambda --- .../javascript.aws-lambda.mdx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/platform-includes/getting-started-config/javascript.aws-lambda.mdx b/platform-includes/getting-started-config/javascript.aws-lambda.mdx index 3c018c330d8d8..c35ea1d68603b 100644 --- a/platform-includes/getting-started-config/javascript.aws-lambda.mdx +++ b/platform-includes/getting-started-config/javascript.aws-lambda.mdx @@ -1,9 +1,14 @@ -```javascript {tabTitle:async} {"onboardingOptions": {"performance": "9-13", "profiling": "2, 6-8, 14-16"}} +```javascript {tabTitle:async} {"onboardingOptions": {"performance": "14-18", "profiling": "2, 11-13, 19-21"}} const Sentry = require("@sentry/aws-serverless"); const { nodeProfilingIntegration } = require("@sentry/profiling-node"); Sentry.init({ dsn: "___PUBLIC_DSN___", + + // Adds request headers and IP for users, + // visit: https://docs.sentry.io/platforms/javascript/data-management/data-collected/ for more info + sendDefaultPii: true, + integrations: [ nodeProfilingIntegration(), ], @@ -24,12 +29,17 @@ exports.handler = Sentry.wrapHandler(async (event, context) => { }); ``` -```javascript {tabTitle:sync} {"onboardingOptions": {"performance": "9-13", "profiling": "2, 6-8, 14-16"}} +```javascript {tabTitle:sync} {"onboardingOptions": {"performance": "14-18", "profiling": "2, 11-13, 19-21"}} const Sentry = require("@sentry/aws-serverless"); const { nodeProfilingIntegration } = require("@sentry/profiling-node"); Sentry.init({ dsn: "___PUBLIC_DSN___", + + // Adds request headers and IP for users, + // visit: https://docs.sentry.io/platforms/javascript/data-management/data-collected/ for more info + sendDefaultPii: true, + integrations: [ nodeProfilingIntegration(), ], From 04d1feb8dbdbab4d22bac6c80c7d3d48dfe73dec Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Wed, 16 Apr 2025 10:49:24 +0200 Subject: [PATCH 03/33] browser --- .../getting-started-config/javascript.mdx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/platform-includes/getting-started-config/javascript.mdx b/platform-includes/getting-started-config/javascript.mdx index 0039279f3dd49..72ccfaaccf2b1 100644 --- a/platform-includes/getting-started-config/javascript.mdx +++ b/platform-includes/getting-started-config/javascript.mdx @@ -7,6 +7,10 @@ import * as Sentry from "@sentry/browser"; Sentry.init({ dsn: "___PUBLIC_DSN___", + + // Adds request headers and IP for users, + // visit: https://docs.sentry.io/platforms/javascript/data-management/data-collected/ for more info + sendDefaultPii: true, // Alternatively, use `process.env.npm_package_version` for a dynamic release version // if your build tool supports it. @@ -45,6 +49,10 @@ Sentry.init({ window.sentryOnLoad = function () { Sentry.init({ dsn: "___PUBLIC_DSN___", + + // Adds request headers and IP for users, + // visit: https://docs.sentry.io/platforms/javascript/data-management/data-collected/ for more info + sendDefaultPii: true, // Alternatively, use `process.env.npm_package_version` for a dynamic release version // if your build tool supports it. @@ -85,6 +93,10 @@ Sentry.init({