第240811期 – sentry

第240811期 - sentry
开源、免费使用!400万开发人员都任务不错的应用监控软件

如何更快的发现问题,如何在业务之前发现问题并解决,应该是一个老生常谈的问题。

增加业务告警,增加链路监控,甚至是端到端的全链路监控,最后还上了AIops。

都是为了能让损失降到最低。

今天在github趋势榜上发现了这么一款开源软件,必须推荐给开发和运维,不能说解决日常的全部问题,但应对大部分场景还是没问题的。

项目地址:https://github.com/getsentry/sentry

项目简介

sentry是一款开发人员应该优先选择的错误跟踪及性能监控软件。

下为部分使用截图,该软件web端是支持中文的:

第240811期 - sentry
第240811期 - sentry
第240811期 - sentry
第240811期 - sentry

如何使用

目前该软件的下载量已经有45k

第240811期 - sentry

在应用接入之前,需要部署服务端,初级使用需要准备2c4G主机资源,正式使用官方建议4c16G

另外官方建议存储资源使用对象存储。

服务端安装也比较简单,官方提供了一键安装脚本,在安装过程中会有是否选择向官方反馈数据,建议关闭。

# Assuming current latest version is 24.1.0
# Current actual version can be acquired from the Releases page on GitHub
VERSION="24.1.0"
git clone https://github.com/getsentry/self-hosted.git
cd self-hosted
git checkout ${VERSION}
sudo ./install.sh

安装过程中,还会有是否选择errors-only还是feature-complete,前者可以理解为最小化,后者为完整功能,

完整功能包含:traces、profile、回放、用户反馈、性能等

还有部分配置可以根据需要调整,具体可参考官方文档。

服务端完成后,就可以配置接入了,官方提供了目前大部分语言的sdk,如:

第240811期 - sentry
第240811期 - sentry

功能特点

功能主要集中如下几点:

第240811期 - sentry

错误监控,识别、调试和解决

  • 根据受影响的客户对问题进行会审
  • 获取所有上下文。Sentry 会告诉你环境、设备、操作系统,甚至是导致错误的提交 – 直到代码的虚行。
  • 通过 Slack 中的自定义警报、与 Jira 的双向同步问题以及跟踪 GitHub、Vercel 或 Netlify 的发布,让您的整个团队了解最新情况。

第240811期 - sentry

tracing 不只是看,直接上手操作

  • 通过跟踪,您可以查看数据通过分布式系统的完整端到端路径,以查明问题的确切根源。从相关指标、特定问题或搜索导航到跟踪。
  • Sentry 会自动检测并通知您关键性能问题,以便您可以追踪每个缓慢的事务,以查找性能不佳的 API 调用或数据库查询。
  • 跨服务跟踪和可视化自定义数据点,并主动发现任何峰值、下降或其他异常情况。

第240811期 - sentry

会话回放

  • 浏览应用程序的控制台输出、网络调用,甚至检查应用程序的 DOM 树。这就像 Sentry 内部的浏览器开发工具一样。
  • 使用一系列隐私控制在不牺牲用户隐私的情况下锁定调试体验,以确保没有敏感用户信息离开浏览器。
  • 在“回放”视图中查看死点击次数和愤怒点击次数,以了解用户在哪些方面陷入困境。
    第240811期 - sentry

代码覆盖率

  • 代码覆盖率拉取请求注释使你能够在不离开工作流的情况下快速分析你的 PR 的覆盖率和风险。
  • 在开发过程的早期发现软件问题,防止它们升级为更复杂、更耗时的问题。
  • 在存储库中创建自定义状态和组覆盖率,而无需使用标志和组件修改测试设置。
    第240811期 - sentry

star数

第240811期 - sentry

目前该项目获得了38k star,快去体验尝试一下吧!


© 版权声明

相关文章