刚上手Skywalking的同学可能对trace UI 页面信息中的字段信息不是很了解,在这里就给大家一一讲解,重点关注端点跨度类型和Peer

服务 :服务的名称

实例:服务对应的实例

端点:端点(Endpoint) 对于特定服务所接收的请求路径, HTTPURI路径和gRPC服务的类名 + 方法签名,我们也可以理解为它是一个服务中的其中一个接口。我们可以理解为用户通过Endpoint触发了一个trace

跨度类型:

跨度:跨度(Span)是Trace的组成部分之一, 表示具体的某一个操作,可以是一个方法调用、一个HTTP请求或者其他类型的操作。跨度的类型包括:

  • Entry Span:入栈Span,Segment的入口,当请求进入服务时会创建EntrySpan 类型的Span,一个Segment有且仅有一个Entry Span。
  • Local Span:通常用于记录一个本地方法的调用。
  • Exit Span:出栈Span,Segment的出口,当请求离开当前服务、进入其他服务时会创建 ExitSpan 类型的Span,一个Segment可以有若干个Exit Span。

组件:当前span使用的组件类型,比如说Tomcat、Dubbo、SpringMVC等等

Peer:端点的请求发送到的目标地址,NO Peer表示请求不会继续传递。

错误:表示系统中发生了错误或异常的Span,false表示没有出现。

标记: 日志标签tag,每个 Span 可以有多个键值对形式的 Tags,Tags 是没有时间戳的,只是为 Span 添加一些简单解释和补充信息。

上图中的url、http.method 和 http.status_code就非常容易理解了,分别表示端点对应的url ,http url使用的方法和 http的响应码

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!