1.What —— sentry 是什么
它是一个前端错误监控警 系统。
可以监控前端应用的线上运行,当用户在使用应用的过程中遇到应用 错时(有时页面可能没反应,但 错会在控制台出现),它可以及时将错误信息上 给的服务端程序,服务端程序可以通过开发者自定义的方式(比如,邮件、钉钉等)及时向开发者 警,并给出详细的错误信息。
当然,它还有其它一些丰富的 表功能,以及与常用的工作流工具的协作(比如JIRA、git、jekins)等。
2. How—— 如何部署
尽管 官方提供了可以在线使用的服务,但官方服务具有很多限制,有些服务则需要付费使用:
登录后,就可以看到的管理后台了:
- 选择项目的平台类型,我们这里选择,填写项目名称,项目所属团队,就可以创建项目了。
上图中,红框框住的就是当应用请求服务器失败时(500)上 的错误,如果有多个相同的 错,这里只会显示一个,而在后面事件一列列出重复 错的次数。
点击该 错信息,可以进入错误信息详情:
这里有用户的IP、浏览器版本、系统类型、错误跟踪栈等丰富的可以帮助开发者排查错误的信息。
4. Who—— 通知到人
当出现 警信息时,我们最终的目的是第一时间通知到开发人员,由开发人员根据 错信息及时修复问题。
有两种通知方式。
4.1 邮件通知
邮件通知可以通知到每个开发者个人(当然,也可以同时给所有人发邮件),并且通过后台,配置详细的通知策略,比如遇到哪种问题才通知,同样的错误多久通知一次,程序指定模块 错通知哪个开发人员等等。
这里只介绍下如何配置邮件通知功能。
默认情况下,是无法正常通知的,需要我们对服务器上的配置进行修改。
进入到服务器的安装目录,找到文件,找到部分,配置邮件发送服务的信息:
然后在安装目录下重启集群
然后进入后台,进行测试:
配置没有错的话,管理员的邮箱里就能够收到一封测试邮件了
4.2 钉钉通知
当后台收到 警信息时,还可以将 警信息发送到钉钉群里。
- 在要介绍的群里新建【】类型的机器人助手,新建后拿到地址中的值。
- 在后台的【设置】面板中的【integrations】列表里找到插件,点击为指定项目进行配置:
点击【详细信息】按钮即可进入后台的 错信息详细页面。
如何安装钉钉插件
默认情况下,后台【设置】面板的【integrations】列表里是没有【钉钉】插件的,需要我们在服务器上进行配置安装。
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8808 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!