Apache SkyWalking 8.2.0 发布:新增浏览器端监控和指标分析语言、使用标签查询

偷懒的程序员 2020-11-04 15:39:38 ⋅ 962 阅读

Apache SkyWalking 8.2.0 已发布,SkyWalking 是观察性分析平台和应用性能管理系统 (APM),提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案,支持 Java, .Net Core, PHP, NodeJS, Go, Lua 语言探针,支持 Envoy + Istio 构建的 Service Mesh。

8.2.0 更新亮点

  • 浏览器端监控
  • 按标签 (tag) 查询链路数据

  • 指标分析语言

  • 复合警报规则

浏览器端监控

SkyWalking 8.2.0 拓展了核心功能,并将其监控边界拓展到浏览器端。使用者不仅可以像以前一样监控浏览器发送给后端服务的与请求,还能看到前端的渲染速度、错误日志等信息。

SkyWalking 浏览器监视还提供以下数据:PV(page views,页面浏览量)、UV(unique visitors,独立访客数)以及浏览量前 N 的页面(Top N Page Views)等。

按标签 (tag) 查询链路数据

在 SkyWalking 的 Span 数据模型中,已经有了许多被索引并可供用户查询的重要字段。但出于性能考虑,使用 Span 标签查询链路数据的功能直到现在才正式提供。SkyWalking 8.2.0 允许用户查询被特定标签标记的链路,对于 SRE 工程师来说,他们可以在生产环境中运行测试,将其打上仿真流量的标签,并稍后通过该标签查找它。

指标分析语言

在 8.2.0 中,仪表系统提供了一项名为 MAL(Meter Analysis Language,指标分析语言)的强大分析语言。该语言允许用户在 OAP 流系统中分析并聚合(aggregate)指标数据。 表达式的结果可以被 Agent 分析器或 OpenTelemetry/Prometheus 分析器获取。

复合警报规则

警报是及时发现系统失效的有效方式。一个常见的问题是,为了避免错过任何可能的问题,我们通常会配置过多的触发器(triggers)。没有人喜欢半夜被警报叫醒,结果只是因为触发系统太敏感。这种警报很嘈杂并毫无帮助。

在 8.2.0 版本中,用户选择可以配置考虑了多个度量维度的复合警报规则。使用复合报警规则,我们可以根据需要添加尽可能多的指标来更精确地判断是否存在真正的问题,或者只是一个偶发的小问题。

一些常见的情况,如 成功率 < 90% 但只有 1~2 个请求,现在可以通过复合规则解决,如流量(即每分钟调用数) > n && 成功率 < m%

其它值得注意的功能增强

  1. agent-toolkit SDK 公开了某些 API,供用户发送自定义指标。
  2. Agent exclude_plgins 配置允许您排除某些插件(plugins); mount 配置使您能够加载一套新的插件。
  3. 社区贡献了超过 10 个新 Agent 插件。
  4. 报警系统原生支持发送消息到 Slack,企业微信,钉钉。

阅读更多关于 SkyWalkng 8.2 发行版重点


全部评论: 0

    我有话说:

    Apache Tomcat 8.5.59、9.0.3910.0.0-M9发布

    Apache Tomcat 8.5.59, 9.0.39 10.0.0-M9 已发布8.5.x 已取代 8.0.x,并增加了从 Tomcat 9.0.x 中吸收的新功能。与 8.5.58

    Apache Beam 2.25.0 发布,大数据流处理与批处理编程范式

    Apache Beam 2.25.0 发布了。Beam 是一个用于定义执行数据处理管道的统一编程模型,包括 ETL、批处理与流处理。Beam 项目重点在于数据处理的编程范式接口定义,并不涉及具体

    Apache Tomcat 10.0.4、9.0.44 8.5.64 发布

    Apache Tomcat 三个分支发布了更新,分别是 10.0.4、9.0.44 8.5.64。 Tomcat 10.0.x 系列的目标平台是 Jakarta EE 9。官方表示,Tomcat

    运维监控软件 wgcloud 更新,v3.2.7 重构告警模块

    WGCLOUD,server基于springboot开发,agent使用go编写。支持高并发高性能,核心模块包括:服务器集群监控,ES集群状态监控,CPU监控,内存监控,数据监控,docker

    Pulsar Go Client 0.4.0 发布

    Pulsar Client Go 是 Apache Pulsar 的 Go 语言客户。近期,社区发布 Pulsar Client Go 0.4.0 版本。 新特性 支持在

    Apache IoTDB 0.11.2 发布,物联网时序数据库

    Apache IoTDB 0.11.2 现已发布Apache IoTDB 是一个集成数据专为时间序列数据设计的管理引擎。它为用户提供以下服务:数据收集、存储分析。由于其轻巧的结构,高

    Apache HBase 2.3.2 发布,分布式存储系统

    Apache HBase 2.3.2 已经发布。HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用 HBase 技术可在廉价 PC

    InfluxDB 1.8.5 发布,开源时序数据库

    InfluxDB 是一个开源分布式时序、事件指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式水平伸缩扩展。InfluxDB 包括用于存储查询数据,在后台处理ETL或监视

    关于MySQL 通用查询日志查询日志分析

    MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志查询日志。

    GoAccess 1.4.4 发布,日志分析工具

    GoAccess 1.4.4 发布了。GoAccess 是一个基于终端的快速日志分析器。其核心思想是实时快速分析查看 Web 服务器统计信息,而无需使用浏览器,适合希望通过 SSH 快速分析访问日

    DataGear 2.1.0 发布,数据可视化分析平台

    DataGear 2.1.0 发布了,新增四种内置数据可视化图表,具体更新内容如下: 新增新增四种内置图表:径向柱状图、角度柱状图、堆叠径向柱状图、堆叠角度柱状图; 新增

    【开源资讯】WinSCP 5.17.8 发布,Windows 图形化 SFTP 客户

    WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户,同时支持 SCP 协议,它的主要功能是在本地与

    Apache Camel 3.6.0 发布,集成项目工具

    简介 Apache Camel 作为集成项目的利器,针对应用集成场景的抽象出了一套消息交互模型,通过组件的方式进行第三方系统的接入,目前 Apache Camel 已经提供了 300 多种

    Apache Arrow 3.0.0 发布,内存数据交换格式

    Apache Arrow 3.0.0 发布了,该版本包含 2.0.0 发布以来修复的 678 个问题。Apache Arrow 是 Apache 基金会的顶级项目之一,目的是作为一个跨平台的数据层来

    Pulsar Manger 0.2.0 正式发布Apache Pulsar 的管理

    Pulsar Manger 是由 StreamNative 公司开源并捐献给 Apache 基金会的 Apache Pulsar 的管理。它是基于 Web 的 GUI 管理工具,支持多种环境的动态

    DataGear 2.0.0 发布,数据可视化分析平台

    DataGear 是一款数据可视化分析平台,使用Java语言开发,采用浏览器/服务器架构,支持SQL、CSV、Excel、HTTP接口、JSON等多种数据源,主要功能包括数据管理、SQL

    Spring Boot 2.4.0-RC1, 2.1.18, 2.2.11 2.3.5 发布

    Spring Boot 多个分支发布了新版本,分别2.4.0-RC1, 2.1.18, 2.2.11 2.3.5。 Spring Boot 2.4.0-RC1 此版本是 

    ECharts 5.0.1 发布,JavaScript 实现的交互式图表可视化库

    Apache ECharts (incubating) 5.0.1 已发布,ECharts 是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 移动设备上,兼容

    DataGear 2.3.0 发布,数据可视化分析平台

    DataGear 是一款数据可视化分析平台,使用Java语言开发,采用浏览器/服务器架构,支持SQL、CSV、Excel、HTTP接口、JSON等多种数据源,主要功能包括数据管理、SQL