场景:

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. static关键字修饰属性

    static 静态的,可以修饰属性,方法,代码块(或初始化块) , 内部内 非static修饰的属性(实例变量):各个对象各自拥有一套各自的副本 static修饰属性(l类变量): 1.由类创建的所有 ...

  2. [05]HTML基础之表格标签

    1. <table>标签 表格容器,尽量避免用属性书写样式,而是用CSS来表达 border: 数字 //表格边框宽度 2. <caption>标签 表格的标题,一般出现在表格 ...

  3. python3 pymysql查询结果包含字段名

    python2使用MySQLdb模块进行连接mysql数据库进行操作:python3则使用pymysql模块进行连接mysql数据库进行操作:两者在语法上有稍微的差别,其中就包括查询结果包含字段名,具 ...

  4. Java实现 LeetCode 201 数字范围按位与

    201. 数字范围按位与 给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点). 示例 1: 输入 ...

  5. 第八届蓝桥杯JavaB组国(决)赛真题

    解题代码部分来自网友,如果有不对的地方,欢迎各位大佬评论 题目1.平方十位数 题目描述 由0~9这10个数字不重复.不遗漏,可以组成很多10位数字. 这其中也有很多恰好是平方数(是某个数的平方). 比 ...

  6. Java实现简易计算器

    import java.util.Scanner; public class Demo_1 { public static void main(String[] args) { //输入的两个数字进行 ...

  7. python numpy 库

    引用文章:https://blog.csdn.net/xjl271314/article/details/80409034

  8. kworkerds挖矿木马

    昨天一朋友的公司服务器中了挖矿病毒,一起帮忙查看并做下记录.   病毒信息 名称:kworkerds 目录:/tmp/ 关键点:文件 -i 属性   i :这个i可就很厉害了.它可以让一个文件“不能被 ...

  9. CentOS7.6操作系统安装实例以及Linux版本、哲学思想介绍

    Linux起源1991年的10月5日,Torvalds在comp.os.minix新闻组上发布消息,正式向外宣布他自行编写的完全自由免费的内核诞生(Freeminix-like kernel sour ...

  10. InstallShield 2015 Limited Edition 打包教程

    InstallShield 2015 Limited Edition 打包教程 右键解决方案,新增项目,选择其他项目类型,安装和部署. InstallShield2015可以免费使用,但需要下载.安装 ...