这是什么?
Sentry 是一个面向开发者的平台,用于错误追踪和性能监控,帮助团队更快地发现、追踪并修复代码中的问题。
这是我要注册使用的 SaaS 服务,还是需要自己运行的软件?
Sentry 是一个基于 Django/Python 构建、前端使用 TypeScript/React 的网页监控平台。你可以使用托管的 sentry.io 服务,也可以自行部署,运行自托管实例。
我该如何把 Sentry 添加到我的项目中?
安装你所用语言或框架对应的 Sentry 官方 SDK 之一,并进行配置,使其将错误和追踪数据发送到你的 Sentry 项目。
使用它需要 Sentry 账户或特定的 SDK 吗?
你需要一个 sentry.io 账户或自托管的 Sentry 实例,同时还需要在应用中安装对应语言的 SDK(JavaScript、Python、Go、Rust、Java/Kotlin 等)。
Sentry 是完全开源的,我可以随意使用吗?
Sentry 采用 “fair-source” 许可证发布,而不是宽松的开源许可证,因此对代码的商业再利用有一定限制。
它支持哪些编程语言和框架?
官方 SDK 支持以下平台:JavaScript、Electron、React-Native、Python、Ruby、PHP/Laravel、Go、Rust、Java/Kotlin、Objective-C/Swift、C#/F#、C/C++、Dart/Flutter、Perl、Clojure、Elixir、Unity、Unreal Engine、Godot Engine 和 PowerShell。
除了崩溃,Sentry 还会追踪什么?
除了错误和崩溃报告,Sentry 还提供性能监控,让开发者能够追踪整个技术栈中运行缓慢的请求和事务,而不仅仅是异常。
What are similar projects?
rustrak, sentry-dotnet, spug, signoz, pyroscope, openobserve, pinpoint, cat
Which topics is it in?
crash-reporting, sentry, fair-source, apm, monitor, django, observability, monitoring, cloud, hacktoberfest, devops, performance