sentry-ruby:实践指南
在项目中评估sentry-ruby,可以先看清用途边界:适用于 Ruby 的 Sentry SDK。团队若要把它用于日常自动化,应先处理输入边界、依赖和失败处理如果不清楚就很难稳定复用,否则试用结果很容易失真。落地前可以用一项范围明确的真实任务完成最小试跑,用配置时间、输出质量、异常信息和维护痕迹判断它是否真的省事。对愿意先做小范围验证并复查原始文档的团队来说,这个仓库值得继续验证;只求即装即用的人则要先看维护成本。
</picture>
糟糕的软件无处不在,我们已经厌倦了。 Sentry 的使命是帮助开发人员更快地编写更好的软件,以便我们能够重新享受技术带来的乐趣。如果您想加入我们 查看我们的持仓
红宝石哨兵 SDK
| 当前版本 | 构建 | 覆盖范围 | API 文档 |
|---|---|---|---|
从哨兵乌鸦迁移
旧的 sentry-raven 客户端已进入维护模式,并已移至 这里。
如果您使用的是 sentry-raven,我们建议您迁移到这个新的 SDK。您可以在我们的 迁移指南 中找到迁移的好处以及如何进行迁移。
要求
我们在最新的 patchlevel/teeny 版本上从 Ruby 2.4 到 Ruby 4.0 进行测试。我们还支持JRuby 9.0。
如果您使用自托管的Sentry,还请确保其版本高于20.6.0。
开始使用
安装
gem "sentry-ruby"
并且取决于您想要的集成,您可能还想安装这些:
gem "sentry-rails"
gem "sentry-sidekiq"
gem "sentry-delayed_job"
gem "sentry-resque"
gem "sentry-opentelemetry"
gem "sentry-yabeda"
配置
您需要使用 Sentry.init 来初始化和配置您的 SDK:
require "sentry-ruby"
Sentry.init do |config|
config.dsn = "MY_DSN"
end
要了解有关可用配置选项的更多信息,请访问 官方文档。
性能监控
您可以通过启用跟踪采样来激活 性能监控:
Sentry.init do |config|
# set a uniform sample rate between 0.0 and 1.0
config.traces_sample_rate = 0.2
# you can also use traces_sampler for more fine-grained sampling
# please click the link below to learn more
end
了解更多关于采样交易的信息,请访问官方文档。
迁移指南
集成
- 机架
- 导轨
- Sidekiq
- DelayedJob
- 回复
- OpenTelemetry
- 雅贝达
丰富活动
- 将更多数据添加到当前范围
- 添加自定义面包屑
- 添加上下文数据
- 添加标签
资源
相关资讯
-
09.12
NCrontab:实践指南
-
09.12
QT-PyQt-PySide-Custom-Widgets:实践指南
-
09.12
ai-learning-roadmaps:实践指南
-
09.12
HologramShader:实践指南
-
09.12
awesome-solana-nfts:实践指南
-
09.12
securitybot:实践指南
游戏推荐
推荐专题
热门阅读
-
- rust-langdev:实践指南
- 09.12
推荐下载
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏