Sentry 监控 - Environments 区分不同部署环境的事件数据

运维 系统运维
Environment 是 Sentry 支持的 tag,您可以(并且应该)添加到您的 SDK 中。通常,tag 接受任何值,但它旨在指代代码部署的命名约定,例如开发(development)、测试(testing)、预发布(staging)或生产(production)。

[[426493]]

目录

创建环境

环境过滤器

  • Issues
  • Releases

隐藏环境

Environment 是 Sentry 支持的 tag,您可以(并且应该)添加到您的 SDK 中。通常,tag 接受任何值,但它旨在指代代码部署的命名约定,例如开发(development)、测试(testing)、预发布(staging)或生产(production)。

环境可帮助您在 sentry.io 的 Issue Details”页面中更好地过滤 issue、版本和用户反馈。在该页面上,您可以查看有关特定环境的信息,重点是最新 release。如果您使用的是多阶段发布流程,您还可以选择不同的默认环境并设置与 environment 属性匹配的条件,以将警报限制在特定的发布阶段。

使用 project 来分隔不同的服务或应用程序,使用 environment 来分隔不同的环境或每个中的发布阶段。如果您在 Sentry 的 Web UI 的全局 header 中选择了一个或多个项目,则 environment 选择器仅显示与所选项目中的事件相关联的环境。

每个组织的 Environments 都是独一无二的。但是,环境设置是按项目定义的,因为您可以隐藏每个项目的环境。

创建环境

Sentry 在收到带有 environment 标签的事件时会自动创建环境。环境区分大小写。您还可以在首次初始化 SDK 时创建环境,如每个 SDK 的文档所述。

  • https://docs.sentry.io/platforms/javascript/configuration/environments/

环境过滤器

Issues

如果某个 issue 包含来自多个环境的事件,则在您选择其中任何一个环境时都会出现该 issue。 Sentry 将 issue 定义为一组类似事件。如果您在具有特定环境的 issue 中标记一个或多个事件,那么当该 issue 被该 environment 过滤时,该 issue 将出现在您的视图中。例如,如果一个 issue 由一个标记为 Production 的事件和一个标记为 Staging 的事件组成,则在按 Production 和 Staging 进行过滤时,该 issue 将出现在您的视图中。

此外,环境过滤器会影响所有与 issue 相关的指标,例如受影响的用户数、时间序列图和事件数。

Releases

release 本身与 environment 无关,但可以部署到不同的环境。当您在 releases 页面上选择一个环境时,它会显示部署到该环境的 releases。例如,当按 QA 和 Prod 过滤时,部署到 QA 和 Prod 环境的版本将出现在您的视图中。给定版本中所有与 issue 相关的指标都将受到环境过滤器的影响。一个 deploy 必须有一个 environment。

有关配置 release 和 deploy 的更多详细信息,请参阅关于 release 的完整文档。

  • https://docs.sentry.io/product/releases/

隐藏环境

由于您无法删除环境,Sentry 可以选择将其从 UI 中隐藏。当您不再从环境发送事件,或者您不小心创建了不再需要的环境时,隐藏环境会很有用。您可以通过导航到 Project Settings > Environments 并选择 “Hide” 来从环境下拉列表中隐藏环境,但发送到该环境的事件仍将计入您的配额。

如果项目处于隐藏状态,您将不会在环境选择器中看到该环境,除非还选择了具有来自同一环境的事件的另一个项目(并且在其项目设置中没有将其隐藏)。

 

责任编辑:姜华 来源: 黑客下午茶
相关推荐

2021-12-01 23:59:45

监控Snuba数据中台

2021-09-14 23:50:17

Sentry后端监控

2022-08-11 08:27:24

Sentry日志监控系统

2021-12-14 00:00:51

监控 部署故障

2021-09-27 19:41:31

监控Sentry Alerts

2021-09-26 16:20:04

Sentry Dashboards 数据可视化

2020-10-19 09:50:04

Spinnaker

2020-11-10 09:19:23

Spring BootJava开发

2021-09-13 05:00:09

监控Trends 性能

2021-09-11 21:02:24

监控Sentry Web性能

2021-10-11 19:36:08

监控Sentry架构

2021-10-09 23:33:55

监控

2009-06-26 16:31:50

区分不同对象Hibernate

2021-09-16 23:33:41

大数据Sentry监控

2022-01-20 19:49:10

Sentry开发Scope

2021-11-27 23:54:44

监控Snuba数据

2021-10-09 00:00:40

Sentr 监控架构

2021-09-09 12:28:50

Sentry Web性能监控

2022-04-26 16:48:44

ConfluentRBAC数据流

2021-12-31 18:35:40

监控Sentry开发
点赞
收藏

51CTO技术栈公众号