专栏首页黑客下午茶Sentry 监控 - Dashboards 数据可视化大屏

Sentry 监控 - Dashboards 数据可视化大屏

系列

目录

  • 默认 Dashboard
  • 定制
  • 自定义 Dashboard
    • 管理 Dashboard
    • Widget 生成器
    • 可视化类型
      • Line(折线), Bar(柱状), 和 Area(面积) 图
      • Table Results(表格)
      • World Map(世界地图)
      • Big Number(大数)

Dashboard 允许您浏览跨多个项目的错误和性能数据,从而为您提供应用程序运行状况的广泛概览。Dashboard 由一个或多个小部件(widget)组成,每个小部件可视化一个或多个 Discover 查询。

  • https://docs.sentry.io/product/discover-queries/

同一视图中的所有小部件(widgets)都反映了全局选择头部(Global Selection Header)中指示的日期范围,并在您更新该日期范围时同步更新。您还可以放大您可能想要调查的任何时间序列可视化,并且所有 widget 都反映了您放大的时间段。

默认 Dashboard

默认 Dashboard 包括以下小 widget

  • Number of Errors: 显示您遇到的 errors 总数。
  • Number of Issues: 显示您遇到的 issues 总数。
  • All Events: 显示所有 errorstransactions 等。
  • Affected Users: 将已知用户与未知用户进行比较。
  • Handled v. Unhandled: 将已处理的错误与未处理的错误进行比较。
  • Errors by Country: 显示错误频率的世界地图。
  • Errors by Browser: 按浏览器名称比较错误数。

定制

如果您想编辑默认 dashboard 或构建多个 dashboard,每个 dashboard 都有自己的一组独特的 widget,您可能需要考虑我们的自定义 Dashboard 功能,它使您能够创建更强大的数据大屏,如下所示。

自定义 Dashboard

自定义 Dashboard 在整个组织中共享,用户可以在管理视图中查看彼此的自定义dashboard。请注意,您所做的任何更改都是全局性的,并将显示给整个组织的用户。

管理 Dashboard

  • 创建 dashboard
  • 复制 dashboard
  • 删除 dashboard

单击 “Create Dashboard” 会将您带到一个新 dashboard,您可以在其中立即开始添加 widget。当您创建新 dashboard 或编辑现有 dashboard 时,小部件会略微变灰。从这里,您可以:

  • 重命名 dashboard
  • 添加和删除 widget
  • 重新排列现有 widget

Widget 生成器

当您添加 widget 或编辑现有 widget 时,系统会提示您提供表单和可视化预览。从这里,您可以:

  • 重命名 widget
  • 更改查询
  • 提供 legend 别名
  • 更改 Y

该表单包括以下字段:

  • Widget Name: 出现在每个 widget 顶部的名称。
  • Visualization Display: 选定的可视化类型。
    • https://docs.sentry.io/product/dashboards/custom-dashboards/#visualization-types
  • Query: 定义您要调查的内容的搜索参数。添加其他查询以比较 projectorganizationrelease等。每个查询都有一个 legend 别名,您可以命名以在任何时间序列图表中更轻松地查看。有关如何构建查询的更多信息,请查看 Discover Query Builder 制定的一些规则。
    • https://docs.sentry.io/product/discover-queries/query-builder/
  • Y-Axis: 要映射的搜索参数的属性。默认情况下,count() 被选中。将此更改为 duration 会将 Y 轴更改为毫秒。添加叠加层将添加另一组数据进行比较。例如,要反映 P50P75P90,您需要三个叠加层。如果单位(unit)冲突,图表将始终以第一行为基础。

可视化类型

Line(折线), Bar(柱状), 和 Area(面积) 图

折线图、条形图和面积图可视化允许您将一个或多个聚合函数绘制为时间序列(time series)。

每种图表类型都允许您解决不同的问题:

  • 折线图(Line charts)是一种通用的可视化。如果添加多个叠加层,请确保 Y 轴单位匹配。将计数(count)与持续时间(duration)混合不会产生有用的结果。
  • 条形图(Bar charts )将按天对结果进行分组,使其适合每日汇总或作为“大图(big picture)”摘要。一个例子是“每天的错误计数(count of errors per day)”。
  • 面积图(Area charts)非常适合显示累积结果或您想要显示细分的位置。一个例子是“每个主要浏览器的错误计数(count of errors for each major browser)”。

Table Results(表格)

Table results 显示 Discover 查询的最高结果。此可视化非常适合显示关键字段(key fields)和相关聚合(related aggregates)。例如“最常访问的事务名称的持续时间百分位数”。

World Map(世界地图)

使用给定的函数和 geo.country_code 查询事件。结果被绘制为世界地图上的密度值。一个示例场景是“用户在哪些国家/地区遇到最多的错误”。您可以使用鼠标滚轮缩放地图,或通过单击并拖动地图来平移地图。

Big Number(大数)

大数字可视化显示单个函数的当前值。这种可视化非常适合高级聚合。一个示例场景是“所有 transaction 的 p95”

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

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

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

    Environment 是 Sentry 支持的 tag,您可以(并且应该)添加到您的 SDK 中。通常,tag 接受任何值,但它旨在指代代码部署的命名约定,例...

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

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

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

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

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

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

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

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

    为少
  • CDH5.13和CM5.13的新功能

    CDH5.13在美国时间10月12日正式发布,距离上次CDH5.12的7月16日,相距差不多3个月的时间,这也是Cloudera发布CDH的minor vers...

    Fayson
  • 21款实用漂亮的仪表面板(Dashboards)

    根据 Perceptual Edge, Stephen Few描述dashboard是一个可视化显示器,用于可视化重要商业数据以完成分析目标。数据被整合并陈列在...

    疯狂的技术宅
  • Sentry 监控 - Distributed Tracing 分布式跟踪

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

    为少
  • 构建狂拽炫酷屌的 MySQL 监控平台

    prometheus+grafana 对于现在这个时间点来说,相信很多同行都应该已经开始玩起来了,当仍然可能有一部分人可能还不知道prometheus+graf...

    田帅萌
  • 前端监控那些事

    Sentry官方服务需要付费,建议自行搭建,可以通过docker去部署搭建,不作详细说明介绍,官方链接 点我?

    树酱
  • Sentry 监控 - Alerts 告警

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

    为少
  • grafana&prometheus生产级容器化监控-1:生产级容器化

    prometheus是时序数据库,相比传统数据库更适合存储监控类数据;是一套开源的系统监控报警框架。它启发于 Google 的 borgmon 监控系统;同时也...

    Criss@陈磊
  • grafana&prometheus生产级容器化监控-1:生产级容器化

    prometheus是时序数据库,相比传统数据库更适合存储监控类数据;是一套开源的系统监控报警框架。它启发于 Google 的 borgmon 监控系统;同时也...

    千里行走
  • AI安防视频监控大屏数据可视化,如何应用在智慧城市中?

    相信大家现在对“雪亮工程”、“明厨亮灶”、“智慧天眼”这类词并不陌生,在国家的号召下,我们已经建成了世界上最大的视频监控网,视频智能化被运用到了各个独立的行业当...

    TSINGSEE青犀视频
  • 基于ELK+Beats进行系统监控

    我是攻城师
  • 如何使用Sentry实现Hive/Impala的数据脱敏

    本文主要描述如何使用Sentry实现数据的脱敏(masking of sensitive data elements),高大上的叫法也就是Data Maskin...

    Fayson
  • 利用Python搭建一个实时监控可视化大屏

    实际上可以将CPU和磁盘信息监控指标分表设置,两者对时间粒度要求是不一样的,减少不需要的资源消耗。后期专门写一篇来聊聊如何搭建数据指标体系。

    张俊红
  • Sentry 监控 - Discover 大数据查询分析引擎

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

    为少

扫码关注云+社区

领取腾讯云代金券