vue + sentry监控平台

1. 在sentry平台创建账户

平台地址: sentry.

2. 创建组织,创建项目


需要记住team名字,和项目名字,后续关联需要用到

3. 在项目中引入sentry

// @sentry/vue @sentry/tracing 是必须的, @sentry/webpack-plugin和sourceMap有关
npm install @sentry/vue @sentry/tracing @sentry/webpack-plugin// main.js
import Vue from 'vue'
import * as Sentry from '@sentry/vue'
import { Integrations } from '@sentry/tracing
Sentry.init({Vue,dsn: 'your dsn', //官网创建完后就可以看到了integrations: [new Integrations.BrowserTracing({routingInstrumentation: Sentry.vueRouterInstrumentation(router),tracingOrigins: ['localhost', 'my-site-url.com', /^\//]})],// Set tracesSampleRate to 1.0 to capture 100%// of transactions for performance monitoring.// We recommend adjusting this value in productiontracesSampleRate: 1.0
})

创建完成后,官网也给出了引入教程,下图为官网贴图。

sentry便成功接入了,可以到项目中抛出一个报错,到sentry上刷新一下项目-issue便可发现报错记录已经生成。点击可查看详情。

但是此处线上代码是打包后的,不能具体到是哪里代码错误。此时便需要上传sourceMap到sentry平台,才可查看到具体代码报错。

4.上传sourceMap到sentry平台

上传sourceMap有 手动 和 自动 上传两种方式。这里只介绍自动上传
手动上传需要用到@sentry-cli ,感兴趣的可以自己去查看,本人试过后,有跨域的问题,sentry平台获取不到线上js包?具体不是很清楚。。。
自动上传sourceMap需要用到插件@sentry/webpack-plugin,步骤3中已安装@sentry/webpack-plugin,可直接进行下一步操作。

4.1 生成sentry的auth token信息


点击create new token 按钮,然后在默认选项基础上加勾选 【project:write】,便可以得到auth token(打码的就是);

4.2 在根目录下创建.sentryclirc文件,配置环境文件

配置信息如下

// .sentryclirc
[auth]
token= your auth toekn[defaults]
url=https://sentry.io/
org=your org
project= your projectName// prod.env.js
"use strict";
const release = "test-01-2021-12-15"; // 版本号需要一致
process.env.RELEASE_VERSION = release;
module.exports = {NODE_ENV: '"production"',RELEASE_VERSION: `"${release}"`
};

不清楚org,project的可以查看organization settings下的信息

4.3 配置vue.config.js

const SentryCliPlugin = require('@sentry/webpack-plugin')configureWebpack: {plugins: [new SentryCliPlugin({include: "./dist", // 打包后的文件夹release: process.env.RELEASE_VERSION, // 引用配置的版本号,版本号需要一致configFile: "sentry.properties",ignoreFile: '.gitignore',  // 指定忽略文件配置ignore: ['node_modules', 'webpack.config.js'], // configFile: './.sentryclirc',   // 指定sentry上传配置urlPrefix: '~/'   // 保持与publicpath相符})]
}// ! 需要打开配置里生成sourceMap的配置项
/* # 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。*/
productionSourceMap: true

然后打包npm run build,部署到线上。然后线上抛出报错测试一下。

这几个接口应该就是sentry捕获报错。

具体效果如图,上传sourceMap后可以看到具体报错代码,问题定位准确。

vue + sentry监控平台相关推荐

  1. 前端异常监控平台之Sentry落地

    原文地址 https://blog.poetries.top/2022/07/27/sentry-summary/ 前端面试之旅:https://interview2.poetries.top 公众号 ...

  2. vue+sentry 前端异常日志监控

    vue+sentry 前端异常日志监控 参考文章: (1)vue+sentry 前端异常日志监控 (2)https://www.cnblogs.com/qiezuimh/p/11440506.html ...

  3. 阿里云使用笔记-第六篇-CentOS搭建Sentry日志监控平台

    一,前言 由于前端项目运行在用户各自电脑的浏览器上, 对于浏览器差异所导致的问题,正常情况下是没有办法拿到的 我们可以使用日志监控平台对客户端产生的问题进行收集统计,以便及时处理搭建Sentry(哨兵 ...

  4. java计算机毕业设计Vue垃圾分类指南平台设计与实现源码+数据库+系统+lw文档

    java计算机毕业设计Vue垃圾分类指南平台设计与实现源码+数据库+系统+lw文档 java计算机毕业设计Vue垃圾分类指南平台设计与实现源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S ...

  5. 前端异常监控平台对比

    前言 前端监控包括很多种,用户行为监控,异常监控,性能监控等.一个完善的前端项目是肯定需要这些监控平台的,以便于在关键时刻给出我们未来方向的决策.本文重点讨论前端异常监控中的各大平台的差异对比. 概述 ...

  6. 物联网-电力监控平台(二)

    本篇文章介绍新版的物联网电力监控平台,抛开了thingsboard的不适应性,因为thingsboard的ui采用angularjs与国内工程师常用的vue,还是有不小的差距:thingsboard采 ...

  7. 《物联网医用内窥镜监控平台》IOS前端

    IOS前端的适应性维护及测试总结 物联网医用内窥镜监控平台架构示意 IOS前端 确定前端框架 代码移植及原型设计 IOS前端MUI框架 IOS手机端监控平台 IOS端存在的问题 结语   简介,20年 ...

  8. 从0到1搭建前端监控平台,面试必备的亮点项目

    前言 常常会苦恼,平常做的项目很普通,没啥亮点:面试中也经常会被问到:做过哪些亮点项目吗? 前端监控就是一个很有亮点的项目,各个大厂都有自己的内部实现,没有监控的项目好比是在裸奔 文章分成以下六部分来 ...

  9. 在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践

    欢迎关注方志朋的博客,回复"666"获面试宝典 随着 Prometheus 逐渐成为云原生时代的可观测事实标准,那么今天为大家带来在微服务架构下基于 Prometheus 构建一体 ...

最新文章

  1. 微信小程序地图标记点,点击标记点显示详细信息源码加效果图
  2. 全国大学生数学建模竞赛中,哈工大被禁用MATLAB
  3. 四十五、深入Java的网络编程(上篇)
  4. 【渝粤教育】国家开放大学2018年秋季 0014-21T秘书学(一) 参考试题
  5. python tableview 列宽_QTableView设置列宽
  6. mysql数据库常见问题_初学者必读 MySQL数据库常见问题汇总
  7. 设计一款编程语言有多难?Ruby 创始人揭秘
  8. 发布到服务器接口404_新版本永雾林渊周五来袭,404战队真的404了
  9. (转)Moblin V2活动映像安装详解
  10. 2018年10微型计算机接口技术,微机原理及接口技术
  11. ppt表格重设链接_如何重设表格
  12. vim、用户管理、所有者所属组管理、监控和管理进程、服务管理
  13. dedecms_标签调取大全
  14. 最近遇到几个小问题总结
  15. Airbnb(爱彼迎)产品分析报告
  16. HTML静态页面项目:英雄联盟官网网站 的实现
  17. IDEA 创建 maven pom
  18. 计算机综合能力应用小论文建筑方面,建筑施工与管理计算机综合应用能力实训报告.docx...
  19. PHP公司高级面试题2017,php面试题2017
  20. linux下一键部署mysql_linux下一键编译搭建mysql服务器脚本

热门文章

  1. CTF之旅WEB篇(3)--ezunser PHP反序列化
  2. 电脑IP相关的问题解答及IP设置方法
  3. BSOJ 2923:藤原妹红 MST+树型DP
  4. 海康2017校招C++开发岗位笔试题
  5. BlumNet: Graph Component Detection for Object Skeleton Extraction阅读笔记
  6. 安装北洋雷达驱动以及可能遇到的问题
  7. hbuilder怎么做登录界面_HBuilder如何安装和使用?(教程)
  8. 程序设计入门——C语言 翁恺 第3周编程练习
  9. 群晖、黑群晖安装emby很慢,或者卡0%的解决办法,请收藏
  10. 妙语联珠----有钱时、没钱时(节选自上海东方台)