skywalking面板功能介绍2
场景:
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的更多相关文章
- Android Studio 经常使用功能介绍
为了简化 Android 的开发力度,Google 决定将重点建设 Android Studio 工具.Google 会在今年年底停止支持其它集成开发环境.比方 Eclipse. Android St ...
- 【Linux】Ubuntu18.04镜像下载,新功能介绍
一.Ubuntu18.04镜像下载 官方下载地址:http://releases.ubuntu.com/18.04/ 官方64位iso下载地址:http://releases.ubuntu.com/1 ...
- ( 转)WPF面板布局介绍Grid、StackPanel、DockPanel、WrapPanel
回顾 上一篇,我们介绍了基本控件及控件的重要属性和用法,我们本篇详细介绍WPF中的几种布局容器及每种布局容器的使用场景,当 然这些都是本人在实际项目中的使用经验,可能还存在错误之处,还请大家指出. 本 ...
- Axure教程:如何使用动态面板?动态面板功能详解
写了几个Axure教程之后发现,可能教程的起点有些高了,过分的去讲效果的实现,而忽略了axure功能以及基础元件的使用,那么从这个教程开始,把这些逐渐的展开讲解. 关于Axure动态面板 动态面板是a ...
- .NET平台开源项目速览(13)机器学习组件Accord.NET框架功能介绍
Accord.NET Framework是在AForge.NET项目的基础上封装和进一步开发而来.因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器 ...
- 微信小程序产品定位及功能介绍
产品定位及功能介绍 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序注册 注册小程序帐号 在微信公众平台官网首页(mp.weixin.qq ...
- 带你走近AngularJS - 基本功能介绍
带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...
- MWeb 1.4 新功能介绍一:引入文件夹到 MWeb 中管理,支持 Octpress、Jekyll 等静态博客拖拽插入图片和实时预览
之前在 MWeb 中打开非文档库中的 Markdown 文档,如果文档中有引用到本机图片,是没办法在 MWeb 中显示出来和预览的.这是因为 Apple 规定在 Mac App Store(MAS) ...
- Joomla软件功能介绍与开源程序大比拼Joomla,wordpress,Drupal哪个好?
Joomla 软件功能介绍: Joomla!是一套在国外相当知名的内容管理系统 (Content Management System, CMS),它属于Portal(企业入口网站)类型,顾名思义 ...
随机推荐
- java基础-HelloWorld
public class HelloWorld{//源文件中只能有一类声明为public , 且类名和源文件名得一样 //main方法,程序的入口 public static void main(St ...
- 解决pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.问题
国内的其他镜像源清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技 ...
- PowerPC-MPC56xx Flash模式代码启动过程
https://mp.weixin.qq.com/s/iruM5VwKgnH_7nmIQxO0-g 参考第5章 In order for the e200z4d core to be able ...
- SpringBoot 定制 starter 启动器
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 在实际项目开发中,我们常常会用到各种各样的 starter,这些starter 有的是有 springb ...
- Java实现 蓝桥杯VIP 算法训练 矩阵加法
时间限制:1.0s 内存限制:512.0MB 问题描述 给定两个N×M的矩阵,计算其和.其中: N和M大于等于1且小于等于100,矩阵元素的绝对值不超过1000. 输入格式 输入数据的第一行包含两个整 ...
- Java实现 LeetCode 179 最大数
179. 最大数 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数. 示例 1: 输入: [10,2] 输出: 210 示例 2: 输入: [3,30,34,5,9] 输出: 9534330 ...
- Java实现 LeetCode 134 加油站
134. 加油站 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升 ...
- JavaScript实现html购物车代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Java实现LeetCode_0001_Two Sum
import java.util.Arrays; import java.util.Scanner; public class TwoSum_1 { public static void main(S ...
- java代码(9) ---guava之Lists、Maps
guava之Lists.Maps 谷歌提供了guava包里面有很多的工具类,Lists和Maps集合工具,集合操作做了些优化提升 一.概述 1.静态工厂方法 (1)Guava提供了能够推断泛型的静态 ...