Sentry 开发人员文档(中文手册,二次开发指南)

简介: Sentry 开发人员文档(中文手册,二次开发指南)

Sentry 是集错误监控与性能监控、指标分析于一身的开源软件。可帮助开发人员快速诊断、修复和优化其代码的性能。Sentry 支持 30 多种编程语言。还集成了一大堆有用的工具,如 GitHub、Slack 和 Jira 等。


本文档用作针对 Sentry 进行开发的参考点,以及有关运行 Sentry 服务的更详细信息。


入门



我们建议在对 Sentry 进行更改之前,先浏览一下通用文档。


  • Commit 消息
  • 代码审查
  • 环境
  • 工作流
  • Python 依赖
  • 翻译
  • 文档指南

您还可以查看 Sentry Dockerfile 以获取有关如何配置 Sentry 服务器(包括其系统依赖项)的更多信息。



架构



image.png


事件管道



如何保存事件。边代表通过系统的数据流。

下图一,简化版本。


  • Relay 如何获取项目配置。答案:来自 sentry-web
  • Relay 如何缓存项目配置。答案:在内存中,在 Redis
  • Relay 如何计算事件并跟踪配额。答案:更多 Redis
  • Symbolicator 作为 symbolicate-event 的辅助服务
  • 如何触发警报。答案:postprocess-event,负责警报的 Celery 任务(由 Sentry 中的 Kafka consumereventstream 中读取),等等。


image.png



更多信息:

image.png




image.png

相关文章
|
存储 消息中间件 缓存
Sentry Relay 二次开发调试简介
Sentry Relay 二次开发调试简介
183 0
|
存储 编解码 前端开发
一起来刷 Sentry For Go 官方文档之 Enriching Events(二)
一起来刷 Sentry For Go 官方文档之 Enriching Events(二)
188 0
一起来刷 Sentry For Go 官方文档之 Enriching Events(二)
|
Web App开发 存储 JavaScript
一起来刷 Sentry For Go 官方文档之 Enriching Events(一)
一起来刷 Sentry For Go 官方文档之 Enriching Events(一)
184 0
一起来刷 Sentry For Go 官方文档之 Enriching Events(一)
|
4月前
|
监控 Ubuntu Docker
Sentry 监控 Docker 方式部署
Sentry 监控 Docker 方式部署
128 0
|
4月前
|
监控 前端开发 JavaScript
Sentry 监控部署与使用(详细流程)
Sentry 监控部署与使用(详细流程)
170 0
|
8月前
|
存储 监控 前端开发
Sentry 监控部署与使用(详细流程)
Sentry 监控部署与使用(详细流程)
1312 0
|
8月前
|
监控 Ubuntu Unix
Sentry 监控 Docker 方式部署
Sentry 监控 Docker 方式部署
334 0
|
9月前
|
人工智能 监控 前端开发
大型网站重构指南 第1.3部分:前端监控和小程序监控 Sentry
大型网站重构指南 第1.3部分:前端监控和小程序监控 Sentry
737 0
|
编解码 监控 前端开发
Sentry 监控 - Alerts 告警
Sentry 监控 - Alerts 告警
546 0
Sentry 监控 - Alerts 告警
|
消息中间件 存储 缓存
Sentry 企业级数据安全解决方案 - Relay 监控 & 指标收集
Sentry 企业级数据安全解决方案 - Relay 监控 & 指标收集
270 0