Sentry介绍与使用

1.什么是sentry?
sentry是一个基于Django构建的现代化的实时事件日志监控、记录和聚合平台,主要用于如何快速的发现故障。

sentry支持自动收集和手动收集两种错误收集方法;我们能成功监控到vue中的错误、异常,但是还不能捕捉到异步操作、接口请求中的错误,比如接口返回404、500等信息,此时我们可以通过Sentry.caputureException()进行主动上报。

2. 监控原理

1.传统的前端监控原理分为异常捕获和异常上报。一般使用onerror捕获前端错误:

window.onerror = (msg, url, line, col, error) => {
console.log(‘onerror’)
// TODO
}

  1. 但是onerror事件无法捕获到网络异常的错误(资源加载失败、图片显示异常等),例如img标签下图片url 404 网络请求异常的时候,onerror无法捕获到异常,此时需要监听unhandledrejection。

window.addEventListener(‘unhandledrejection’, function(err) {
console.log(err)
})

  1. 捕获的异常如何上报?常用的发送形式主要有两种: 通过 ajax 发送数据(xhr、jquery…) 动态创建 img 标签的形式

function report(error) {
var reportUrl = ‘http://xxxx/report’
new Image().src = reportUrl + ‘?error=’ + error
}

Sentry介绍与使用相关推荐

  1. CDH Sentry介绍

    1. 介绍 Apache Sentry是Cloudera公司发布的一个Hadoop开源组件,截止目前还是Apache的孵化项目,它提供了细粒度级.基于角色的授权以及多租户的管理模式.Sentry当前可 ...

  2. 什么是 Apache Sentry , Apache Sentry 介绍

    Apache Sentry是Hadoop中的一个基于角色的细粒度授权组件.Sentry可以在Hadoop集群上对通过身份认证的用户和应用程序控制数据访问权限.Sentry开箱即用的支持Hive,Hiv ...

  3. Sentry 简单介绍

    一.Sentry介绍: sentry是一个实时事件日志记录和聚合平台.它专门用于监视错误和提取执行适当的事后操作所需的所有信息, 而无需使用标准用户反馈循环的任何麻烦. Sentry 是一个日志平台, ...

  4. Hadoop Kerberos 认证下 Sentry 安装 + Sentry 权限设置使用

    目录 一.安装Sentry 1.MariaDB中创建sentry数据库 2.CDH中添加sentry 服务 3.hive配置 启动Sentry 4.Impala配置 启动Sentry 5.Hue配置 ...

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

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

  6. Apache Sentry架构介绍

    2019独角兽企业重金招聘Python工程师标准>>> cdh版本的hadoop在对数据安全上的处理通常采用Kerberos+Sentry的结构. kerberos主要负责平台用户的 ...

  7. 前端错误日志监控:Sentry 的介绍与使用

    sentry 1.背景 在我们开发完成后,会有一系列上线之前的测试,比如,先测pre,再测beta,目的就是以确保项目能在生产环境上没有事故. 但对于每一个项目,我们都没办法保证代码零 bug.零报错 ...

  8. Hue、Hive、Sentry、Airflow、Oozie

    本篇博文主要讲解的是Hue这个开源软件.通过阅读本博客,可以从宏观的角度了解Hue这个应用. 本文介绍了什么是Hue,Hue的架构,Hue的特点,在Hue上面使用Hive的优点,在Hue上浏览文件和数 ...

  9. 4- vue django restful framework 打造生鲜超市 -restful api 与前端源码介绍

    使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 项目支持支付宝支付(暂不支持微信支付),支持手机短信验证码注册, ...

最新文章

  1. Solr定时重建索引和增量更新
  2. linux下 zip解压 tar解压 gz解压 bz2等各种解压文件命令
  3. Saltstack Master 配置文件详解
  4. js页面排序-----基础篇
  5. Redis跳跃表详解
  6. 用事件驱动编程解救臃肿的代码
  7. javascript匿名函数及闭包深入理解及应用
  8. mysql —— 分表分区(1)
  9. 对话AI一线大咖,零基础入门Python机器学习与深度学习
  10. DPDK Release 19.11
  11. 软件开发生命周期汇总
  12. pcb上钽电容丝印图_pcb钽电容正负极该如何识别
  13. 月饼(python)
  14. Evolutionary algorithm (遗传算法)介绍
  15. css学习06:id选择器
  16. 软件测试的16种测试类型
  17. 深度学习——keras教程系列基础知识
  18. iOS_异常堆栈报告分析
  19. 2008年6月it公司红黑榜/口碑榜
  20. 2021山东省莱阳市高考成绩查询,2021年莱阳市高考状元名单资料,今年莱阳市高考状元多少分...

热门文章

  1. jsfiddle介绍
  2. 选择排序法与冒泡排序法对比
  3. 坐拥风口,陕西西咸新区的三板斧
  4. 也来谈谈我家的理财故事(转)
  5. RUNOOB.COM学习的好网站
  6. 一个vue小demo购物车
  7. 相机的基本模型和参数
  8. TPS、QPS、吞吐量,如何计算
  9. KNN最近邻算法分析及实现(Python实现)
  10. usb 硬盘驱动框架