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

系列
- 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本
- 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps
- Sentry For React 完整接入详解
- Sentry For Vue 完整接入详解
- Sentry-CLI 使用详解
- Sentry Web 性能监控 - Web Vitals
- Sentry Web 性能监控 - Metrics
- Sentry Web 性能监控 - Trends
- Sentry Web 前端监控 - 最佳实践(官方教程)
- Sentry 后端监控 - 最佳实践(官方教程)
- Sentry 监控 - Discover 大数据查询分析引擎
- Sentry 监控 - Dashboards 数据可视化大屏
目录
- 创建环境
- 环境过滤器
- 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 的文档所述。
环境过滤器
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 的完整文档。
隐藏环境
由于您无法删除环境,Sentry 可以选择将其从 UI 中隐藏。 当您不再从环境发送事件,或者您不小心创建了不再需要的环境时,隐藏环境会很有用。您可以通过导航到 Project Settings > Environments 并选择 “Hide” 来从环境下拉列表中隐藏环境,但发送到该环境的事件仍将计入您的配额。
如果项目处于隐藏状态,您将不会在环境选择器中看到该环境,除非还选择了具有来自同一环境的事件的另一个项目(并且在其项目设置中没有将其隐藏)。

公众号:黑客下午茶
Sentry 监控 - Environments 区分不同部署环境的事件数据的更多相关文章
- Sentry 监控 - 私有 Docker Compose 部署与故障排除详解
内容整理自官方开发文档 系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Map ...
- Sentry 监控 - Snuba 数据中台本地开发环境配置实战
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
- Sentry 监控 - Security Policy 安全策略报告
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
- Sentry 监控 - Search 搜索查询实战
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
- Sentry 监控 - Alerts 告警
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
- Sentry 监控 - Distributed Tracing 分布式跟踪
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
- Sentry 监控 - 全栈开发人员的分布式跟踪 101 系列教程(第一部分)
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
- Sentry 监控 - Snuba 数据中台架构简介(Kafka+Clickhouse)
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
- Sentry 监控 - Snuba 数据中台架构(Data Model 简介)
系列 1 分钟快速使用 Docker 上手最新版 Sentry-CLI - 创建版本 快速使用 Docker 上手 Sentry-CLI - 30 秒上手 Source Maps Sentry For ...
随机推荐
- Spring学习04(使用注解开发)
7.使用注解开发 说明:在spring4之后,想要使用注解形式,必须得要引入aop的包. 在配置文件当中,还得要引入一个context约束 <?xml version="1.0&quo ...
- pikachu 目录遍历 敏感信息泄露
目录遍历漏洞概述在web功能设计中,很多时候我们会要将需要访问的文件定义成变量,从而让前端的功能变的更加灵活. 当用户发起一个前端的请求时,便会将请求的这个文件的值(比如文件名称)传递到后台,后台再执 ...
- 007 GMII、SGMII和SerDes的区别和联系
一.GMII和SGMII的区别和联系 GMII和SGMII区别,上一篇已经介绍了,这一篇重点介绍SGMII和SerDes区别. GMII和SGMII GMII 在MII接口基础上提升了数据位宽和Clo ...
- 超过Numpy的速度有多难?试试Numba的GPU加速
技术背景 Numpy是在Python中非常常用的一个库,不仅具有良好的接口文档和生态,还具备了最顶级的性能,这个库很大程度上的弥补了Python本身性能上的缺陷.虽然我们也可以自己使用Cython或者 ...
- 第11篇-认识Stub与StubQueue
在 第10篇-初始化模板表 我们介绍过TemplateInterpreter::initialize()函数,在这个函数中会调用TemplateTable::initialize()函数初始化模板表, ...
- wait notify的使用
1.wait().notify/notifyAll() 方法是Object的本地final方法,无法被重写. 2.wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关 ...
- MySQL 数据库、数据表、数据的基本操作
1.数据库(database)管理 1.1 create 创建数据库 create database firstDB; 1.2 show 查看所有数据库 mysql> show database ...
- [ES6深度解析]14:子类 Subclassing
我们描述了ES6中添加的新类系统,用于处理创建对象构造函数的琐碎情况.我们展示了如何使用它来编写如下代码: class Circle { constructor(radius) { this.radi ...
- 深入浅出Mybatis系列(九)---缓存
MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存. 1.默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启. 2.二级缓存需要手动开启和配置,他是基于namesp ...
- BootStrap学习代码
要为毕设做准备了! 哎,毕设前台得自己来,所以打算学学bootstrap,把学习的代码放到码云上面了,使用HbuilderX来写,界面友好,适合我这种前端小白- 第一天就感受到了写html快捷键的强大 ...