首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >顶级开源项目 Sentry 20.x JS-SDK 设计艺术(开发基础篇)

顶级开源项目 Sentry 20.x JS-SDK 设计艺术(开发基础篇)

作者头像
为少
发布2021-05-27 18:45:52
发布2021-05-27 18:45:52
8570
举报
文章被收录于专栏:黑客下午茶黑客下午茶

系列

  1. Snuba:Sentry 新的搜索基础设施(基于 ClickHouse 之上)
  2. Sentry 10 K8S 云原生架构探索,Vue App 1 分钟快速接入
  3. Sentry(v20.x)玩转前/后端监控与事件日志大数据分析,用 Helm 部署到 K8S 集群
  4. Sentry(v20.x) JavaScript SDK 三种安装加载方式
  5. Sentry(v20.x) JavaScript SDK 配置详解
  6. Sentry(v20.x) JavaScript SDK 手动捕获事件基本用法
  7. Sentry(v20.x) JavaScript SDK Source Maps详解
  8. Sentry(v20.x) JavaScript SDK 故障排除
  9. Sentry(v20.x) JavaScript SDK 1分钟上手性能监控
  10. Sentry(v20.x) JavaScript SDK 性能监控之管理 Transactions
  11. Sentry(v20.x) JavaScript SDK 性能监控之采样 Transactions
  12. Sentry(v20.x) JavaScript SDK Enriching Events(丰富事件信息)
  13. Sentry(v20.x) JavaScript SDK Data Management(问题分组篇)

开发基础

所以您想要开发一个 SDK ?在你开始之前,这里有一些基本的东西是值得遵循的,以获得更好的体验。

运行本地中继(Run a Local Relay)

SDK 开发不需要本地 Sentry,但需要运行本地 Relay。原因是 Sentry 的主要摄入终点不是用于开发,而是用于高吞吐量的生产使用。这意味着许多事件处理是在事件已经被系统接受之后发生的,所以在发送 HTTP 请求时,您将无法看到错误。

如果您尚未使用 Relay,请查看 Relay 入门文档。安装后,您将需要在 .relay/config.yml 文件中调高日志级别:

代码语言:javascript
复制
logging:
  level: trace

在进行开发时,请确保 relay 正在运行:

代码语言:javascript
复制
relay run

发送事件时,只需将 orgXXX.ingest.sentry.io 替换为 localhost:3000 或您最终选择的任何端口。另请注意,本地 relay 将仅通过 HTTP 可用,因此请勿尝试在此处发 HTTPS 请求。

加入 Discord 上的 SDK 维护者频道

您可以与 Sentry 开源贡献者联系,并在 Sentry Discord 服务器中找到其他 SDK 维护者。确保在 #sdk-maintainers 上打个招呼。

参考现有的sdk

当我们试图让文档更新所有重要内容时,参考已经存在的 Sentry SDK 来获取输入通常是一个好主意。特别地,传输设计不是文档的一部分,但通常在 SDK 之间非常相似。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 黑客下午茶 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 系列
  • 开发基础
    • 运行本地中继(Run a Local Relay)
    • 加入 Discord 上的 SDK 维护者频道
    • 参考现有的sdk
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档