新聞中心
你知道Sentry 開源版與商業(yè) SaaS 版的區(qū)別嗎?
作者: 為少 2022-01-10 23:59:02
開源
SaaS 您會在官方的文檔中找到大量對 sentry 和 getsentry 的引用。兩者都是 Django 應(yīng)用程序, 但 sentry 是開源的, getsentry 是閉源的。里面有什么?

10年的呈貢網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整呈貢建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“呈貢網(wǎng)站設(shè)計(jì)”,“呈貢網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
本文轉(zhuǎn)載自微信公眾號「黑客下午茶」,作者為少。轉(zhuǎn)載本文請聯(lián)系黑客下午茶公眾號。
您會在官方的文檔中找到大量對 sentry 和 getsentry 的引用。兩者都是 Django 應(yīng)用程序, 但 sentry 是開源的, getsentry 是閉源的。里面有什么?
- https://github.com/getsentry/sentry
主要要強(qiáng)調(diào)的是,官方所有的產(chǎn)品功能 — Issues、 Performance、 Dashboards 等等 — 都在 sentry (開源組件)中實(shí)現(xiàn)并可用。 sentry 不是將關(guān)鍵功能隱藏在付費(fèi)墻后面的 “開放核心” 公司。Sentry 盡可能地開源。
- https://docs.sentry.io/product/issues/
- https://docs.sentry.io/product/performance/
- https://docs.sentry.io/product/dashboards/
- https://docs.sentry.io/product/
- https://open.sentry.io/licensing/
那么 getsentry 中有什么?它為官方的 SaaS, sentry.io 實(shí)現(xiàn)了計(jì)費(fèi)和帳戶管理功能。 getsentry 是官方部署到生產(chǎn)環(huán)境的 Django 應(yīng)用程序。它導(dǎo)入 sentry Django 應(yīng)用程序, 添加一些路由和模型,并重新導(dǎo)出它。
此外,sentry 有許多 hooks,使用 Django signals 實(shí)現(xiàn),getsentry 訂閱這些 signal。例如,在 sentry 中有一個名為 event_received 的 Django signal,它在保存事件時被觸發(fā)。如果您運(yùn)行自托管,則不會訂閱此 hook。但是在 getsentry 中,我們有一個計(jì)費(fèi)計(jì)數(shù)器,它會在該 signal 觸發(fā)時運(yùn)行。
getsentry 使用的 sentry 中還有一些可交換可插拔的后端, 例如 sentry.nodestore、sentry.quotas 和一個自制的功能標(biāo)記系統(tǒng)。與 hooks 一樣,這些模塊化后端在技術(shù)上可用于自托管實(shí)例,但它們在很大程度上沒有文檔記錄。例如,功能標(biāo)記系統(tǒng)有一個硬編碼的功能表 (SENTRY_FEATURES), 自托管安裝可以使用它來控制功能可用性。 getentry 注冊了一個不同的功能 flag 處理程序,它根據(jù)官方的計(jì)費(fèi)方案和搶先體驗(yàn)計(jì)劃翻轉(zhuǎn) flag。
- https://develop.sentry.dev/self-hosted/
- https://github.com/getsentry/sentry/blob/master/src/sentry/features/__init__.py
- https://develop.sentry.dev/feature-flags/
- https://sentry.io/pricing/
Sentry 工程師注意事項(xiàng)
如果您不是 Sentry 的員工,您將無法在 getentry 代碼庫上進(jìn)行開發(fā),并且您可以忽略本文檔中的以下注釋和其他提及。
- 您通??梢詫?sentry CLI 替換為 getsentry CLI,它們的行為將相同。在其他情況下,官方試圖指出行為上的差異。
- getsentry 的設(shè)置在 getsentry/conf/settings/defaults.py 中配置。在與環(huán)境名稱匹配的文件中可以找到其他特定于環(huán)境的覆蓋。例如,本地開發(fā)的默認(rèn)設(shè)置可以在 getsentry/conf/settings/dev.py 中找到。您還可以使用getsentry/conf/settings/devlocal.py 進(jìn)行個人配置覆蓋。 devlocal.py 文件被 git 忽略,不會意外地出現(xiàn)在你的提交中。
本文標(biāo)題:你知道Sentry 開源版與商業(yè) SaaS 版的區(qū)別嗎?
文章分享:http://fisionsoft.com.cn/article/dhoddip.html


咨詢
建站咨詢
