场景:

spring-user调用spring-order

1、spring-user部署了两个应用实例

2、spring-order部署了一个实例

应用详情信息在表

从上面表中可以看出spring-user应用对于的编号是3,spring-order对应的应用编号是2

应用下面的实例信息在表service_instance_inventory中

从上表中我们指定,spring-user存在两个实例,实例的编号分别是2和3,spring-order应用存在一个实例,实例的编号是2

接下来我们查看应用下面端点的信息endpoint_inventory

系统TOP关系对于的表是

点击user和spring-user这条线,在这右侧可以看到spring-user整个应用的信息,上面的信息和下面的service是一一对应的

接下来点击spring-user和spring-order这条线,可以查看到spring-order这个应用的信息

点击spring-order和mysql中的连接,可以查看到mysql的应用信息

单独点击spring-user应用,可以看到spring-user和哪些模块想关联,没有关联的微服务就变成不可见状态,可见状态显示当前选中的微服务关联了哪些微服务,在左上角会显示当前应用的名称

平均响应时间,当前应用的cpm、当前应用的sla等信息

接下来我们来看下skywalking的traceID的情况,我们在浏览器上面访问

这一次请求在skywalking中产生了一次链路追踪,产生了三个segment,一次分布式链路追踪,可以包含多条 TraceSegment ,因为存在跨进程( 例如,RPC 、MQ 等等),或者垮线程( 例如,并发执行、异步回调等等 )。TraceSegment的记录记录在表segment中的

依据segement的关系,我们可以将当前请求的trace给串联起来

在链路追踪详细的仪表盘中可以看到有三条记录,这三条记录和segment数据库表中的记录一一对应

url的编号为

应用的编号为

endpoint_relation_resp_time记录了trace的详细信息,1_10 1表示浏览器用户端,10表示端点/user/{id}以及调用花费的时间

1-8 1表示浏览器用户端,8表示spring-user应用下的端点/user/{5},以及调用花费的时间

9-6 9表示spring-user下面的方法hystix/findByid,6表示spring order应用下的端点/id,以及调用花费的时间

整个链路追踪的详细信息都记录在下面的表中

在endpoint_relation_server_side表中也记录了某个时间点trace的调用关系

1表示启动的端口,1表示用户的浏览器,10 spring-user应用的端点/user/{id},14表示这个端点是spring mvc类型

1-8 1表示浏览器用户端,8表示spring-user应用下的端点/user/5,以及调用花费的时间

9-6 9表示spring-user下面的方法hystix/findByid,6表示spring order应用下的端点/id,以及调用花费的时间

接下来讲解下系统的top调用关系在表,service_relation_server_side记录了应用与应用之间的调用关系

1表示浏览器调用了2,2就是spring-user应用

2调用了3,就是spring-user就调用了spring-oder

将这张表中每条记录的调用关系汇总起来就可以形成一个系统直接的调用拓扑图

我们首先要对比下表service_relation_server_resp_time表的关系

上面的意思是1_2表示用户浏览器访问了编号为2的spring-user应用,一共调用了2次,平均的响应时间是11846,与在service面板中选择spring-user的展示值一样

这里service_relation_server_resp_time表的关系是统计的是服务端的调用信息,浏览器调用spring-user,spring-user就是服务端,服务端是提供服务的,service_relation_server_resp_time统计的是服务端的

平均响应时间

上面的意思是2_3表示用了编号为2的spring-user应用调用了编号为3spring-order应用,平均的响应时间是4489,与在service面板中选择spring-order的展示值一样

这里service_relation_server_resp_time表的关系是统计的是服务端的调用信息,spring-order就是服务端,服务端是提供服务的,service_relation_server_resp_time统计的是服务端的

平均响应时间

接下来我们来看看表service_relation_client_resp_time

首先是编号为2的应用调用了编号为4的应用,service_relation_client_resp_time, 在客户端检测到的平均响应时间,现在是编号为2的应用调用了编号为4的应用,应用2是客户端,

统计的是2

skywalking面板功能介绍2的更多相关文章

  1. Android Studio 经常使用功能介绍

    为了简化 Android 的开发力度,Google 决定将重点建设 Android Studio 工具.Google 会在今年年底停止支持其它集成开发环境.比方 Eclipse. Android St ...

  2. 【Linux】Ubuntu18.04镜像下载,新功能介绍

    一.Ubuntu18.04镜像下载 官方下载地址:http://releases.ubuntu.com/18.04/ 官方64位iso下载地址:http://releases.ubuntu.com/1 ...

  3. ( 转)WPF面板布局介绍Grid、StackPanel、DockPanel、WrapPanel

    回顾 上一篇,我们介绍了基本控件及控件的重要属性和用法,我们本篇详细介绍WPF中的几种布局容器及每种布局容器的使用场景,当 然这些都是本人在实际项目中的使用经验,可能还存在错误之处,还请大家指出. 本 ...

  4. Axure教程:如何使用动态面板?动态面板功能详解

    写了几个Axure教程之后发现,可能教程的起点有些高了,过分的去讲效果的实现,而忽略了axure功能以及基础元件的使用,那么从这个教程开始,把这些逐渐的展开讲解. 关于Axure动态面板 动态面板是a ...

  5. .NET平台开源项目速览(13)机器学习组件Accord.NET框架功能介绍

    Accord.NET Framework是在AForge.NET项目的基础上封装和进一步开发而来.因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器 ...

  6. 微信小程序产品定位及功能介绍

    产品定位及功能介绍 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序注册 注册小程序帐号 在微信公众平台官网首页(mp.weixin.qq ...

  7. 带你走近AngularJS - 基本功能介绍

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  8. MWeb 1.4 新功能介绍一:引入文件夹到 MWeb 中管理,支持 Octpress、Jekyll 等静态博客拖拽插入图片和实时预览

    之前在 MWeb 中打开非文档库中的 Markdown 文档,如果文档中有引用到本机图片,是没办法在 MWeb 中显示出来和预览的.这是因为 Apple 规定在 Mac App Store(MAS) ...

  9. Joomla软件功能介绍与开源程序大比拼Joomla,wordpress,Drupal哪个好?

    Joomla 软件功能介绍:    Joomla!是一套在国外相当知名的内容管理系统 (Content Management System, CMS),它属于Portal(企业入口网站)类型,顾名思义 ...

随机推荐

  1. html5学习之路_007

    CSS概述 CSS指层叠样式表 CSS样式表极大地提高了工作效率 CSS基础语法 selector { property:value } 例:hi {color:red; font-size:14px ...

  2. 日期类之SimpleDateFormat

    1.System 类下的currentTimeMillis();2.Date类:java.util.Date及其子类java.sql.Date                  如何创建实例:其下的方 ...

  3. 02)php基础知识

    综述 学习网址 菜鸟教程-PHP 所有学习内容皆来自以上网站. 基础 语法 PHP 脚本以 结束; PHP 文件的默认文件扩展名是 ".php". <?php echo &q ...

  4. StackOverflow 创始人关于如何高效编程的清单.md

    这是 StackOverflow 联合创始人 Jeff Atwood 注释的十戒.程序员普遍有很强的自尊心,都应该看看本文,打印下来时刻提醒自己. "无我编程"发生在开发阶段,表现 ...

  5. Chisel3 - model - DefWire, Reg, Memory, Prim

    https://mp.weixin.qq.com/s/KkkqvekWHG6yrqwHUECRIw   介绍如何定义Wire/Reg/Memory/Prim.   1. DefWire   Wire( ...

  6. Java实现 蓝桥杯VIP 算法提高 分分钟的碎碎念

    算法提高 分分钟的碎碎念 时间限制:1.0s 内存限制:256.0MB 问题描述 以前有个孩子,他分分钟都在碎碎念.不过,他的念头之间是有因果关系的.他会在本子里记录每一个念头,并用箭头画出这个念头的 ...

  7. Java实现蓝桥杯G将军

    G将军有一支训练有素的军队,这个军队除开G将军外,每名士兵都有一个直接上级(可能是其他士兵,也可能是G将军).现在G将军将接受一个特别的任务,需要派遣一部分士兵(至少一个)组成一个敢死队,为了增加队员 ...

  8. java实现第五届蓝桥杯殖民地

    殖民地 带着殖民扩张的野心,Pear和他的星际舰队登上X星球的某平原.为了评估这块土地的潜在价值,Pear把它划分成了M*N格,每个格子上用一个整数(可正可负)表示它的价值. Pear要做的事很简单- ...

  9. 嵌入式Linux内核开发工程师必须掌握的三十道题

    如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师. 1. Linux中主要有哪几种内核锁?(进程同步与互斥) (1)自旋锁:非睡眠锁 (2)信号量: ...

  10. 对SSH框架的理解

    首先是对struts的理解.struts是把servlet.jsp以及众多标签库整合在一起的开源web框架,他实现了mvc设计模式.Struts实际上就是对MVC的各部件提供了现成的实现组件.Stru ...