创建项目

1. 选择平台

这里根据不同的项目选择不同的平台

Sentry 配置 - 图1

2. 制定报警规则

选择一个合适的规则

Sentry 配置 - 图2

  • 第一个 - 自定义规则
  • 第二个 - 提醒每一个新问题
  • 第三个 - 配置发生次数、影响范围和时间

3. 配置项目名称

Sentry 配置 - 图3

输入项目名称,选择项目团队, 默认可以选择 #shencom 团队,点击创建项目,如果放到新团队里面,点击 + 创建新团队

接入项目中

::: tip
根据不同的项目选择不同的接入方式
:::

Vue

根据不同的项目选择不同的接入方式

  • 默认接入配置
  1. yarn add @sentry/vue @sentry/tracing
  1. import Vue from 'vue';
  2. import Router from 'vue-router';
  3. import * as Sentry from '@sentry/vue';
  4. import { Integrations } from '@sentry/tracing';
  5. Vue.use(Router);
  6. const router = new Router({
  7. // ...
  8. });
  9. Sentry.init({
  10. Vue,
  11. dsn: 'https://xxxxxx.xxx.xx/0',
  12. integrations: [
  13. new Integrations.BrowserTracing({
  14. routingInstrumentation: Sentry.vueRouterInstrumentation(router),
  15. tracingOrigins: ['localhost', 'my-site-url.com', /^\//],
  16. }),
  17. ],
  18. // Set tracesSampleRate to 1.0 to capture 100%
  19. // of transactions for performance monitoring.
  20. // We recommend adjusting this value in production
  21. tracesSampleRate: 1.0,
  22. });
  23. // ...
  24. new Vue({
  25. router,
  26. render: (h) => h(App),
  27. }).$mount('#app');