
<p class="f_center"><img src="http://dingyue.ws.126.net/2022/0811/ae89ef4ag00rgfcfx00eed200m8003pg00it0034.gif"/><br/></p><p id="13F1D59E">新钛云服已累计为您分享<strong>675</strong>篇技术干货</p><p><br/><strong>Sentry简介</strong></p><p id="13F1D59K">在程序的开发过程中,代码运行时难免会抛出异常,而且项目在部署到测试、生产环境后,我们便不可能像在开发时那样容易的及时发现处理错误了。</p><p id="13F1D59L">一般我们都是在错误发生一段时间后,错误信息才会传递到开发⼈员那里,然后一顿操作查看程序运行的日志,但是往往我们会因为日志中缺少上下文关系,导致很难分析真正的错误是什么。</p><p id="13F1D59M">Sentry由此应运而生成为了解决这个问题的一个很好的工具,设计了诸多特性帮助开发者更快、更方便、更直观的监控错误信息。</p><p id="13F1D59N">Sentry是什么?Sentry是程序的哨兵,它可以监控我们在生产环境中项目的运行状态,一旦某段代码运行报错,或者异常,会第一时间把报错的路由,异常文件,请求方式 等一些非常详细的信息以消息或者邮件给我们,让我们第一时间知道:程序出错了,然后我们可以从Sentry给我们的详细的错误信息中瞬间找到我们需要处理的代码,从而快速地修复Bug。</p><p id="13F1D59O">Sentry是一个集中式日志管理系统,它具备以下优点:</p><p id="13F1D59R">· 多项目,多用户</p><p id="13F1D59S">· 界面友好</p><p id="13F1D59T">· 可以配置异常触发规则,例如监控到程序出现异常后发送邮件</p><p id="13F1D59U">· 支持多种主流语言和框架,如 React、Angular、Node、Django、PHP、Android、.NET、JAVA等</p><p class="f_center">Sentry目前支持的语言和框架众多,下面展示一部分<img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F0811%2Fad2dafc3j00rgfcfz0033d200u000d4g00hx007t.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p><strong>Sentry部署</strong></p><p id="13F1D5A4">sentry分为收费版和免费自建版,本文主要是介绍免费版。官方提供了docker-compose,也是它推荐的部署方式,参考地址https://github.com/getsentry/onpremise。</p><p id="13F1D5A5">部署要求如下:</p><p id="13F1D5A8">· Docker 19.03.6+</p><p id="13F1D5A9">· Compose 1.28.0+</p><p id="13F1D5AA">· Python 3</p><p id="13F1D5AB">· 4 核</p><p id="13F1D5AC">· 8 GB 内存</p><p id="13F1D5AD">· 20 GB 可用磁盘空间</p><p id="13F1D5AG">本篇仅介绍在ubuntu18.04下的安装<br/></p><p>1.安装docker<br/><br/></p><p>2.安装docker-compose<br/></p><p id="13F1D5AJ">3.安装git</p><p id="13F1D5AK"></p><p id="13F1D5AL">4.sentry部署<br/></p><p id="13F1D5AM"><br/></p><p>5.启动<br/><br/></p><p>6.登录sentry客户端</p><p class="f_center">打开浏览器输入:http://ip:9000/,即可显示如下图<img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F0811%2Fdf98701cj00rgfcfz000xd200iz00czg00hx00c9.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p><br/><strong>Sentry使用</strong></p><p id="13F1D5AQ">本篇仅介绍在django中的应用,其它语言自行阅读官方文档</p><p>1.安装依赖<br/><br/></p><p>2.在settings.py中配置<br/></p><p></p><p id="13F1D5AT"><br/></p><p>3.验证您的 Sentry 安装<br/></p><p></p><p></p><p id="13F1D5B1"><br/></p><p class="f_center">添加完成之后我们访问这个路由,我们可以在Sentry后台看到告警信息如下图:<img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F0811%2Fb27e72ffj00rgfcg1003gd200u000e7g00hx008h.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="13F1D5BM"><strong data-type="dy"><video src="https://removemp4" data-video="https://flv0.bn.netease.com/0ed4f3bcc7508b70d085ec7165b49542d0844cdac3aa36c546da6baf38fbb4f3289ad5362f1c05d43876b955ef6768f5cb82ff3609eccab983b454cfa1deaf13b6a762ae40db3b446cec71f8e5d09458b91870a1d44b1136dc12bcfbedc4cc22cf9343c29470f5c8.m3u8,https://removemp4" data-img="http://videoimg.ws.126.net/cover//G7RZBU24w_cover.jpg" data-topicid="1000" data-commentid data-commentboard="" data-vid="VFDHUG4UV" alt=" Sentry日志监控系统基本介绍及部署使用 " data-m3u8="https://flv0.bn.netease.com/0ed4f3bcc7508b70d085ec7165b49542d0844cdac3aa36c546da6baf38fbb4f3289ad5362f1c05d43876b955ef6768f5cb82ff3609eccab983b454cfa1deaf13b6a762ae40db3b446cec71f8e5d09458b91870a1d44b1136dc12bcfbedc4cc22cf9343c29470f5c8.m3u8" preload="none" controls /></strong></p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/201000.html