Relay 可以在几类关键模式之一下运作,假如您已经配置 Relay server 而不是应用默认设置设置,那麼事前掌握这种模式尤为重要。
模式储存在配置文档中,该文件包含 relay.mode 字段名。此字段特定 Relay 运作的模式:managed、static 或 proxy。Relay 模式操纵 Relay 获得事件的项目设置的方法。
managed 模式下的 Relay 仅适用商业服务和公司方案。
https://sentry.io/pricing/
在 Sentry 中,事件解决依据项目和机构设置开展配置。一些设置,例如个人隐私操纵,是在机构等级设置的,随后由该机构中的全部项目承继;每一个项目都选定了别的设置。针对 Relay,依据事件发送至的承继项目设置解决事件。
根据轮询 Sentry 按时更新 Relay 配置。Sentry 不用见到你的 Relay。有关间距(intervals)、请求超时(timeouts)和再试(retries)的配置,请参照配置选择项。
https://docs.sentry.io/product/relay/options/
系列产品
- Sentry 私有云网络信息安全解决方法 - Relay 新手入门
- Sentry 开发人员奉献手册 - SDK 开发设计(特性监管:Sentry SDK API 演变)
Managed Mode(代管模式)
Managed 是 Relay 的默认设置模式。因为设置是以 Sentry 获得的,因而在这里模式下必须完成身份认证。假如验证不成功,Relay 将不接收一切事件。
当 Relay 从您的应用软件接受事件时,它将要求 Sentry 的项目设置来解决事件。假如 Sentry 没法为特殊项目给予设置,则该项目的全部信息都将被丢掉。
要激话 managed mode,请设置下列配置:
Static Mode(静态模式)
在 static mode 下,务必手动式配置项目。在这类模式下,Relay 将仅解决静态配置项目的事件,并婉拒全部别的项目的事件。
当您了解推送事件的项目,而且必须确立地操纵容许根据这一 Relay 推送事件的项目时,此模式十分有效。
在 static 模式下,Relay 不向上下游申请注册,因为它不向上下游查看信息内容。解决完已配置项目的事件后,它会将他们与推送初始要求的手机客户端设置的身份认证信息内容 (DSN) 一起分享到上下游。
要激话 static 模式,请设置下列配置:
要配置项目,请应用 projects/ .json 文件格式将文档增加到 Relay 配置文件夹名称。相关此文档主要内容的表明, 参照项目配置。
https://docs.sentry.io/product/relay/projects/
Proxy Mode(代理商模式)
Proxy 模式类似 static 模式,但它分享来源于不明项目的事件。在这类模式下,静态配置项目的事件的处理方法与 static 模式同样。不明项目的事件 -- 沒有静态配置设置的项目 -- 以最低的解决开展分享(代理商)。
速度限定依然适用全部项目的 proxy 模式,无论他们是静态配置的也是代理商的。
要激话 proxy 模式,请设置此配置: