您会在官方的文档中找到大量对 sentrygetsentry 的引用。两者都是 Django 应用程序,但 sentry 是开源的

getsentry 是闭源的。里面有什么?

主要要强调的是,官方所有的产品功能 —

Issues

Performance

Dashboards

等等 — 都在 sentry (开源组件)中实现并可用。

sentry 不是将关键功能隐藏在付费墙后面的 “开放核心” 公司。

Sentry 尽可能地开源

那么 getsentry 中有什么?

它为官方的 SaaS, sentry.io 实现了计费和帐户管理功能。

getsentry 是官方部署到生产环境的 Django 应用程序。它导入 sentry Django 应用程序,

添加一些路由和模型,并重新导出它。

此外,sentry 有许多 hooks,使用 Django signals 实现,getsentry 订阅这些 signal

例如,在 sentry 中有一个名为 event_receivedDjango signal,它在保存事件时被触发。

如果您运行自托管,则不会订阅此 hook

但是在 getsentry 中,我们有一个计费计数器,它会在该 signal 触发时运行。

getsentry 使用的 sentry 中还有一些可交换的后端,

例如 sentry.nodestoresentry.quotas 和一个自制的功能标记系统。

hooks 一样,这些模块化后端在技术上可用于自托管实例,但它们在很大程度上没有文档记录。

例如,功能标记系统有一个硬编码的功能表 (SENTRY_FEATURES),

自托管安装可以使用它来控制功能可用性。

getentry 注册了一个不同的功能 flag 处理程序,它根据官方的计费方案和抢先体验计划翻转 flag

Sentry 工程师注意事项

如果您不是 Sentry 的员工,您将无法在 getentry 代码库上进行开发,并且您可以忽略本文档中的以下注释和其他提及。

  • 您通常可以将 sentry CLI 替换为 getsentry CLI,它们的行为将相同。在其他情况下,官方试图指出行为上的差异。

  • getsentry 的设置在 getsentry/conf/settings/defaults.py 中配置。在与环境名称匹配的文件中可以找到其他特定于环境的覆盖。例如,本地开发的默认设置可以在 getsentry/conf/settings/dev.py 中找到。您还可以使用getsentry/conf/settings/devlocal.py 进行个人配置覆盖。 devlocal.py 文件被 git 忽略,不会意外地出现在你的提交中。

更多

Sentry 开源版与商业 SaaS 版的区别的更多相关文章

  1. camunda开源版与商业版的差异

    Camunda流程引擎分社区版和企业版,社区版实际上是开源版,是Apache2.0协议,企业版实际上是商业收费版本,需要购买授权才能使用,那么社区版和企业版的差异有哪些呢,社区版本是否能满足我们日常的 ...

  2. AcmeAir安装AI探针--SaaS版

    一.安装SaaS版AI探针准备工作: 1.准备好可用的docker版AcmeAir应用 2.在SaaS官网tpm.oneapm.com上已注册可用的账号 3.登录tpm.oneapm.com,点击选择 ...

  3. 【转】【完全开源】微信客户端.NET版

    [转][完全开源]微信客户端.NET版 目录 说明 功能 原理步骤 一些参考 说明 前两天比较闲,研究了一下web版微信.因为之前看过一篇博客讲微信web协议的,后来尝试分析了一下,半途中发现其实没什 ...

  4. 猪齿鱼 SaaS 版效能平台发布

    ​日前,猪齿鱼Choerodon全场景效能平台Saas版发布,提供体系化方法论和协作.测试.DevOps及容器工具,帮助企业拉通需求.设计.开发.部署.测试和运营流程,一站式提高管理效率和质量.从团队 ...

  5. Windows 11 正式版 Build 22000.194 官方简体中文版、英文版(消费者版、商业版)下载

    昨天阿三正式发布了 Windows 11,版本号竟然是 22000.194,也就是 9 月 16 日的 测试版 22000.194,仅仅是文件改了个名,特别是消费者版本 hash 校验都是一致的. W ...

  6. Linux的发行版,不同发行版之间的联系和区别

    Linux 主要作为Linux发行版(通常被称为"distro")的一部分而使用.这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写.它们通常包括了其他的系统软件和应用 ...

  7. Win7旗舰版-X86-X64-快速装机版

    装机版作品简介 Win7 32/64位旗舰版 6.5z 专注于Win7,致力于做更好用的系统!一如既往的品质,不流氓,不欺骗,不夸大!一直在改进,只为做得更好!万千用户的信赖,作者的品质保证! 作品摘 ...

  8. Nginx学习总结(2)——Nginx手机版和PC电脑版网站配置

    考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本.访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面. 1.判断 ...

  9. Docker技术入门与实战第2版-高清文字版

      Docker技术入门与实战第2版-高清文字版 下载地址https://pan.baidu.com/s/1bAoRQQlvBa-PXy5lgIlxUg 扫码下面二维码关注公众号回复100011 获取 ...

  10. 分清国内版FireFox和国际版FireFox

    FireFox现在成为越来越多人替代Chrome的选择.但与Chrome不同的是,FireFox无论桌面端还是移动端,都有着『国际』和『国内』版本的区分. 二.正确的下载地址 2.1国内版的混淆视听: ...

随机推荐

  1. uniapp ios 白屏

    这个问题找了两天,问题出现的很离谱代码编译没问题,安卓.ios真机运行也没问题,打包以后安卓没问题,iphone 12(ios16.6.1)安装也没问题,还有一个iphone 6s(ios14.7.1 ...

  2. c# 基础小知识备忘录

    记性不大好,记下来 First 和 FirstOrDefault  First方法:返回List集合序列中的第一个符合条件的元素,如果没有查找到,则抛出运行时异常. FirstOrDefault方法: ...

  3. 使用 nginx 共享文件

    1. 安装nginx 2. 在nginx的配置文件的server部分加上如下的配置: location /shared/ { autoindex on; autoindex_exact_size on ...

  4. Apache Kylin(二)在EMR上搭建Kylin

    EMR上搭建kylin 1. 启动EMR集群 根据官网说明: http://kylin.apache.org/docs21/install/kylin_aws_emr.html 启动EMR时,若是 h ...

  5. 瑞芯微RK3568J如何“调节主频”,实现功耗降低?一文教会您!

    RK3568J主频模式说明 为降低RK3568J功耗,提高运行系统健壮性,在产品现场对RK3568J实现主频调节则显得尤为重要. 图 1 RK3568J官方数据手册主频模式描述 normal模式 根据 ...

  6. Bom浏览器对象模型 -- 手稿

    ------------恢复内容开始------------ ------------恢复内容结束------------ ------------恢复内容开始------------ ------- ...

  7. 新版SpringBoot-Spring-Mybatis 数据库相关配置

    application.properties server.port=8081 # ========================数据库相关配置===================== sprin ...

  8. SpringBoot异步任务EnableAsync

    什么是一部任务和使用场景:适用于处理log.发送邮件.短信...等 下单接口->查库存 1000 余额校验 1500 风控用户 1000 启动类里面使用@EnableAsync注解开启功能,自动 ...

  9. [oeasy]python0071_字符串类型_str_string_下标运算符_中括号

    回忆上次内容 上次 分辨了 静态类型 语言 动态类型 语言   python 属于 对类型要求 没有那么严格的 动态类型 语言   对 初学者很友好 不过很多时候 也容易 弄不清变量类型   直接 修 ...

  10. oeasy教您玩转vim - 85 - # 全局命令

    ​ "h", "b", "f", "d", "e", "a", "c& ...