前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Sentry 开发人员文档(中文手册,二次开发指南)

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

作者头像
为少
发布2022-09-02 14:01:56
1.7K0
发布2022-09-02 14:01:56
举报
文章被收录于专栏:黑客下午茶黑客下午茶

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

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

入门

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

  • Commit 消息
    • https://sentry-dev.hacker-linner.com/commit-messages/
  • 代码审查
    • https://sentry-dev.hacker-linner.com/code-review/
  • 环境
    • https://sentry-dev.hacker-linner.com/environment/
  • 工作流
    • https://sentry-dev.hacker-linner.com/workflow/
  • Python 依赖
    • https://sentry-dev.hacker-linner.com/python-dependencies/
  • 翻译
    • https://sentry-dev.hacker-linner.com/translations/
  • 文档指南
    • https://sentry-dev.hacker-linner.com/docs/

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

  • https://github.com/getsentry/sentry/blob/master/docker/Dockerfile

架构

事件管道

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

下图一,简化版本。

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

更多信息:

  • https://getsentry.github.io/relay/relay_server/index.html#path-of-an-event-through-relay

  • https://getsentry.github.io/event-ingestion-graph/
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 入门
  • 架构
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档