应用错误跟踪系统:对软件系统运行过程中产生的错误日志进行收集从而实现监控告警。
虽然软件错误?是不可避免的,但是可以降低错误数。
提高对错误的治理能力能让错误带来的损失降到最低 ????? 。
错误日志监控在最顶层的业务层监控,有他将会帮助你打造更好的软件!
我们需要业务场景下自己发现Bug的速度快于用户 告Bug的速度,毕竟让用户 告已经晚了。
典型的这套系统的架构:错误日志(前端、后端) => 传输(HTTP)=>错误跟踪平台(收集、展示、分析、告警)。
3. 在Kubernets中部署Sentry
目前 上大部分都是讲DockerCompose的部署方式
其实Helm Hub上可以找到Sentry的helm charts包(⑤),那么直接用Helm部署Sentry是最快速方便的
3.1 Sentry部署资源要求
下面给出一个部署资源情况参考,这基本也就是最低资源消耗情况了
-
Kubernets存储已经支持了动态PVC
-
Kubernets已经支持Ingress
-
准备一个子域名 (例如, sentry.iamle.com)
-
Helm部署Sentry会部署sentry-corn、sentry-web()、sentry-worker、Redis、PostgreSQL
-
空负载资源详细sentry-corn(220MB/0.01Core)、sentry-web(850MB/0.012Core)、sentry-worker(2048MB/0.04Core)、Redis(132+179MB/0.04+0.054Core)、PostgreSQL(506MB/0.03Core)
-
空负载整体资源占用情况,内存:3935MB、CPU核数:0.2 Cores、存储PVC:34G

3.4 Helm安装sentry常见问题及解决
-
解决数据库不能初始化的问题
如果安装过程数据库不能初始化,可以手动初始化
- 手动创建一个新的管理员账
4. 总结
Sentry不仅仅支持WEB前端,也支持桌面、APP、后端,全平台??
注意如果要升级sentry,先备份数据先,之前的数据会被清空 ??
如果遇到Sentry的部署、使用等问题可以在博客 www.iamle.com 中找到我的wx,加群讨论??
5. 参考
-
① Sentry官 https://sentry.io
-
② Sentry文档 https://docs.sentry.io/
-
③ Sentry git仓库 https://github.com/getsentry/sentry
-
④ Sentry官方 区 https://forum.sentry.io/
-
⑤ Sentry Helm chart https://hub.helm.sh/charts/stable/sentry
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8820 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!