专栏首页黑客下午茶Sentry 监控 - Environments 区分不同部署环境的事件数据

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

系列

目录

  • 创建环境
  • 环境过滤器
    • Issues
    • Releases
  • 隐藏环境

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

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

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

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

创建环境

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

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

环境过滤器

Issues

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

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

Releases

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

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

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

隐藏环境

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

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

本文分享自微信公众号 - 黑客下午茶(hi-weishao),作者:为少

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-09-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Sentry 监控 - Security Policy 安全策略报告

    Sentry 能够通过设置适当的 HTTP header 来收集有关 Content-Security-Policy (CSP) 违规行为以及 Expect-C...

    为少
  • Sentry 监控 - Snuba 数据中台架构简介(Kafka+Clickhouse)

    Snuba 是一种在 Clickhouse 之上提供丰富数据模型以及快速摄取消费者(直接从 Kafka 获取数据)和查询优化器的服务。

    为少
  • Sentry 监控 - Alerts 告警

    警报提供对代码问题和对用户的影响的实时可见性。有多种类型的警报可用于自定义阈值和集成。

    为少
  • Sentry 监控 - Snuba 数据中台架构(Data Model 简介)

    本节介绍数据在 Snuba 中的组织方式以及面向用户的数据如何映射到底层数据库(如: Clickhouse)。

    为少
  • Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT SDK 配置详解

    SDK 可以使用多种选项进行配置。这些选项在 SDK 中基本上是标准化的,但在更好地适应平台特性方面存在一些差异。选项是在 SDK 首次初始化时设置的。

    为少
  • Sentry 监控 - Search 搜索查询实战

    搜索查询是使用 key:value 模式构建的,最后是可选的原始搜索。每个 key:value 都是一个 token,可选的原始搜索本身就是一个 token。k...

    为少
  • Sentry 监控 - 面向全栈开发人员的分布式跟踪 101 系列教程(第一部分)

    欢迎来到我们关于全栈开发人员分布式跟踪(Distributed Tracing)的系列的第 1 部分。在本系列中,我们将学习分布式跟踪的细节,以及它如何帮助您监...

    为少
  • Sentry-Go SDK 中文实践指南

    Sentry-Go SDK 中文实践指南(http://sentry-go.hacker-linner.com/)

    为少
  • Installing sentry 9.0.0 with postgresql in Centos7

    Sentry是一个开源错误跟踪工具,可帮助您实时监控和修复bug。支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架...

    阿dai学长
  • Sentry 监控 - Discover 大数据查询分析引擎

    Discover 通过构建和丰富您的错误数据,提供跨环境数据的可见性。您可以查询和解锁对整个系统健康状况的洞察,并在一个地方获得关键业务问题的答案。

    为少
  • 使用Sentry对前端进行实时js错误监控

    Sentry 为一套开源的应用监控和错误追踪的解决方案。这套解决方案由对应各种语言的 SDK 和一套庞大的数据后台服务组成。应用需要通过与之绑定的 token ...

    常见_youmen
  • Sentry 后端监控 - 最佳实践(官方教程)

    Sentry 可以通过建议可能将错误引入您的代码库的可疑提交来帮助您更快地解决错误。这是通过配置提交跟踪启用的。需要集成您的源代码管理解决方案并添加您的代码存储...

    为少
  • Sentry Web 前端监控 - 最佳实践(官方教程)

    注意:如果您的帐户中没有项目 --- 您可能会被重定向到入门向导以创建您的第一个项目。

    为少
  • 顶级开源项目 Sentry 20.x JS-SDK 设计艺术(Unified API篇)

    新的 Sentry SDK 应遵循 Unified API,使用一致的术语来指代概念。本文档说明了 Unified API 是什么以及为什么它存在。

    为少
  • Sentry(v20.12.1) K8S 云原生架构探索, SENTRY FOR JAVASCRIPT 手动捕获事件基本用法

    Sentry 的 SDK 挂接到您的运行时环境中,并自动报告错误(errors)、异常(exceptions)和拒绝(rejections)。

    为少
  • Docker部署sentry

    sentry概述   Sentry是程序的哨兵,它可以监控我们在生产环境中项目的运行状态,一旦某段代码运行报错或者异常,会第一时间把报错的路由异常文件,请求方式...

    院长技术
  • Sentry 监控 - Distributed Tracing 分布式跟踪

    分布式跟踪(Distributed tracing)通过捕获软件系统之间的交互来提供相关错误和事务的连接视图。通过跟踪,Sentry 可以跟踪您的软件性能并显示...

    为少
  • Sentry-JS-SDK-Browser 官方示例最佳实践

    为少
  • sentry笔记整理

    使用nginx接受请求并对其进行转发。并使用了ngx_http_realip_module模块转发真实请求IP。

    魔王卷子

扫码关注云+社区

领取腾讯云代金券