Skip to content

Commit

Permalink
Update: 优化文档格式
Browse files Browse the repository at this point in the history
  • Loading branch information
StabilityMan committed Jan 2, 2020
1 parent 1831418 commit c1508d3
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
#### 3.5 链路追踪
###### [【剖析|SOFARPC 框架】之 SOFARPC 链路追踪剖析](docs/diagnosis/tracing/剖析SOFARPC框架之SOFARPC链路追踪剖析.md)
###### [如何检测Web服务请求丢失问题](docs/diagnosis/tracing/如何检测Web服务请求丢失问题.md)
###### [让可观察性带上导航,快速发现和定位业务问题:opentracing上写入业务信息](docs/diagnosis/tracing/让可观察性带上导航,快速发现和定位业务问题:OpenTracing上写入业务信息.md)
###### [让可观察性带上导航,快速发现和定位业务问题:OpenTracing上写入业务信息](docs/diagnosis/tracing/让可观察性带上导航,快速发现和定位业务问题:OpenTracing上写入业务信息.md)
###### [链路追踪(Tracing)其实很简单——初识.md](docs/diagnosis/tracing/链路追踪(Tracing)其实很简单——初识.md)
###### [链路追踪(Tracing)其实很简单——单链路诊断.md](docs/diagnosis/tracing/链路追踪(Tracing)其实很简单——单链路诊断.md)

Expand Down Expand Up @@ -119,7 +119,7 @@
* 2019-12-26
* [SchedulerX 常见问题及解决方法](docs/diagnosis/plugin/scheduling/SchedulerX常见问题及解决方法.md)@学仁
* [Dubbo 稳定性案例:Nacos 注册中心可用性问题复盘](docs/diagnosis/plugin/rpc/Dubbo稳定性案例:Nacos注册中心可用性问题复盘.md)@岛风
* [让可观察性带上导航,快速发现和定位业务问题:opentracing上写入业务信息](docs/diagnosis/tracing/让可观察性带上导航,快速发现和定位业务问题:OpenTracing上写入业务信息.md)@竹影
* [让可观察性带上导航,快速发现和定位业务问题:OpenTracing上写入业务信息](docs/diagnosis/tracing/让可观察性带上导航,快速发现和定位业务问题:OpenTracing上写入业务信息.md)@竹影
* 待定
* RocketMQ 常见问题及解决方法,@丁磊
* 慢 SQL 常见原因及解决方法,@长源
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
> 作者:徐建伟(竹影)
> 创作日期:2020-01-02
> 专栏地址:[【稳定大于一切】](https://github.com/StabilityMan/StabilityGuide)
> PDF 格式:[让可观察性带上导航,快速发现和定位业务问题:OpenTracing 上写入业务信息](https://github.com/StabilityMan/StabilityGuide/blob/master/docs/diagnosis/tracing/pdf/让可观察性带上导航,快速发现和定位业务问题:OpenTracing上写入业务信息.md)
> PDF 格式:[让可观察性带上导航,快速发现和定位业务问题:OpenTracing 上写入业务信息](https://github.com/StabilityMan/StabilityGuide/blob/master/docs/diagnosis/tracing/pdf/让可观察性带上导航,快速发现和定位业务问题:OpenTracing上写入业务信息.pdf)
## 引言

在可观察性领域,[Metrics,Tracing 和 Logging](http://peter.bourgon.org/blog/2017/02/21/metrics-tracing-and-logging.html?spm=a2c63.p38356.879954.8.32bf71fe7wRiQK) 的介绍由来已久。三种之间的边界越来越模糊。 OpenTracing 中已经支持 LogEvent,OpenTelemetry 已经把 OpenMetric 和 OpenTracing 整合到一块。今天我们要介绍的链路追踪的业务分析功能,通过对链路数据进行聚合统计,可以查看各种业务报表。

![](image/15732168948715/15760686426960.jpg)
![](image/15760686426960.jpg)



Expand Down Expand Up @@ -45,7 +45,7 @@

通用的监控系统主要是对操作系统,分布式调用,数据库组件进行监控。如果对业务监控,那就需要开发同学对调用链埋点添加业务属性(用 tag 来记录各种业务属性)。通过对 tag 标签进行过滤和统计聚合,达到业务分析和监控的效果。

![-w1019](image/15732168948715/15735634715900.jpg)
![-w1019](image/15735634715900.jpg)

## 业务分析的实现方式
业务分析是在链路上标注一些业务数据,以下我们用 Jaeger 和 Skywalking 为例子讲解业务埋点。
Expand Down Expand Up @@ -97,12 +97,12 @@ Tag 信息就好比给图书打上编号分类信息,让我们可以在图书
* 业务标签的过滤
可以通过筛选 Tag 进行过滤,寻找所需要的链路。 如下图,查看手机端下单的请求的变化趋势,详情等。

![-w1439](image/15732168948715/15779366001879.jpg)
![-w1439](image/15779366001879.jpg)

* 业务标签的聚合
指定 Tag 进行聚合,分析 Tag 聚合的统计。 如下图 查看每个入口(PC 和 Mobile)的请求数,响应时间,异常查询。 可以识别是不同业务的对比情况。

![-w1427](image/15732168948715/15779367618711.jpg)
![-w1427](image/15779367618711.jpg)



Expand All @@ -117,14 +117,14 @@ Tag 功能主要是业务开发同学用来进行业务监控的, 通过在链

那么通过 Tag `bizErr` 进行聚合,对数量进行排序下,如果 `1-**` 开头的比较多,那表示当前系统比较严重,需要紧急处理。 查看这些异常链路的请求参数或者返回值,我们可以快速定位问题。

![-w1438](image/15732168948715/15779520283522.jpg)
![-w1416](image/15732168948715/15779527219955.jpg)
![-w1438](image/15779520283522.jpg)
![-w1416](image/15779527219955.jpg)


* 用户分析
将 UserId 用 Tag 方式写入到 Span 中,可以统计到没有用户的数据,例如访问量,响应时间。 我们之前遇到一个问题,Web 的流量突然变大,响应比较慢。从监控来看流量比较大,但为什么流量会比较大呢,通过 UserId 分组统计后,发现某个用户的流量暴涨,导致整个后台响应比较慢,对这个用户进行限流后,web流量和相应时间恢复正常。

![-w1439](image/15732168948715/15779522388413.jpg)
![-w1439](image/15779522388413.jpg)

## 业务大盘
中台系统中各个业务的创建订单大盘。
Expand Down

0 comments on commit c1508d3

Please sign in to comment.