From 65a80b84dda7095ea89fa43ed1da8ccdf4fee854 Mon Sep 17 00:00:00 2001 From: Joakim Olsson Date: Wed, 4 Jan 2023 16:21:49 +0100 Subject: [PATCH] feat: add Sentry tracing --- nuxt.config.js | 10 +++++++++- package.json | 1 + tsconfig.json | 3 ++- yarn.lock | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 44 insertions(+), 2 deletions(-) diff --git a/nuxt.config.js b/nuxt.config.js index 21dd9aa..1da8d83 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -123,7 +123,15 @@ export default defineNuxtConfig({ }, sentry: { dsn: 'https://da2e8d42185a4013909d49955432a116@o365290.ingest.sentry.io/5187660', - config: {} // Additional config + config: { + tracing: { + tracesSampleRate: 1.0, + browserTracing: {}, + vueOptions: { + trackComponents: true + } + } + } // Additional config }, ssr: false, target: 'static', diff --git a/package.json b/package.json index 1724cde..ed1bba6 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@nuxtjs/i18n": "^7.3.0", "@nuxtjs/sentry": "^7.0.1", "@nuxtjs/vuetify": "^1.12.3", + "@sentry/tracing": "7", "@snyk/protect": "^1.1081.0", "@vue/apollo-composable": "^4.0.0-beta.1", "@vueuse/core": "^9.10.0", diff --git a/tsconfig.json b/tsconfig.json index f8b0443..dff5d4e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -18,7 +18,8 @@ "types": [ "@types/node", "@nuxt/types", - "@nuxtjs/i18n" + "@nuxtjs/i18n", + "@nuxtjs/sentry" ] }, "exclude": [ diff --git a/yarn.lock b/yarn.lock index b5a1c14..cce3d53 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2840,6 +2840,15 @@ "@sentry/utils" "7.28.1" tslib "^1.9.3" +"@sentry/core@7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.29.0.tgz#bc4b54d56cf7652598d4430cf43ea97cc069f6fe" + integrity sha512-+e9aIp2ljtT4EJq3901z6TfEVEeqZd5cWzbKEuQzPn2UO6If9+Utd7kY2Y31eQYb4QnJgZfiIEz1HonuYY6zqQ== + dependencies: + "@sentry/types" "7.29.0" + "@sentry/utils" "7.29.0" + tslib "^1.9.3" + "@sentry/integrations@^7.28.0": version "7.28.1" resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.28.1.tgz#f0cba627b9ed03f1a54d91385126019f332a575d" @@ -2872,11 +2881,26 @@ "@sentry/types" "7.28.1" "@sentry/utils" "7.28.1" +"@sentry/tracing@7": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.29.0.tgz#767f309cbff46ab12bec6ab3c266f7f03fec91fd" + integrity sha512-MAN/G6XROtRhzo/KDjddb6VJn/Q1TaPLwdyj9vvfkUkBNtlt5k16oXp+u7eHWX0uujER9wnZtj2ivXaPeqq0VA== + dependencies: + "@sentry/core" "7.29.0" + "@sentry/types" "7.29.0" + "@sentry/utils" "7.29.0" + tslib "^1.9.3" + "@sentry/types@7.28.1": version "7.28.1" resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.28.1.tgz#9018b4c152b475de9bedd267237393d3c9b1253d" integrity sha512-DvSplMVrVEmOzR2M161V5+B8Up3vR71xMqJOpWTzE9TqtFJRGPtqT/5OBsNJJw1+/j2ssMcnKwbEo9Q2EGeS6g== +"@sentry/types@7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.29.0.tgz#ed829b6014ee19049035fec6af2b4fea44ff28b8" + integrity sha512-DmoEpoqHPty3VxqubS/5gxarwebHRlcBd/yuno+PS3xy++/i9YPjOWLZhU2jYs1cW68M9R6CcCOiC9f2ckJjdw== + "@sentry/utils@7.28.1": version "7.28.1" resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.28.1.tgz#0a7b6aa4b09e91e4d1aded2a8c8dbaf818cee96e" @@ -2885,6 +2909,14 @@ "@sentry/types" "7.28.1" tslib "^1.9.3" +"@sentry/utils@7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.29.0.tgz#cbf8f87dd851b0fdc7870db9c68014c321c3bab8" + integrity sha512-ICcBwTiBGK8NQA8H2BJo0JcMN6yCeKLqNKNMVampRgS6wSfSk1edvcTdhRkW3bSktIGrIPZrKskBHyMwDGF2XQ== + dependencies: + "@sentry/types" "7.29.0" + tslib "^1.9.3" + "@sentry/vue@^7.28.0": version "7.28.1" resolved "https://registry.yarnpkg.com/@sentry/vue/-/vue-7.28.1.tgz#680cec4905734776a051a9f2b797ce671b263667"