Skywalking UI使用


前言

本篇是Skywalking UI使用介绍,安装部署和客户端接入请阅读上一章《Skywalking 部署》。


Skywalking UI

  Skywalking 提供单独的UI进行数据的查看,UI调用OAP提供的接口,获取对应的数据根据UI模板的配置进行展示。

在这里插入图片描述

Skywalking UI 分为三个主要区域:

  • 功能选项卡选择区 :这里列出了功能选项,如仪表盘、拓扑图等。
  • 时间选择器:选择展示数据的时间范围和手动刷新加载页面。
  • 系统设置区: 控制页面刷新加载机制(默认手动加载),定期自动刷新或手动刷新。设置时区。切换中英文(默认使用浏览器语言设置)。

功能选项菜单介绍

在这里插入图片描述

仪表盘

  展示服务实例、端点、数据库、事件等监控指标的统计信息。

在这里插入图片描述

  • 第一行:不同内容主题的监控面板,应用性能管理、数据库、事件、容器、网关等;
  • 第二行:面板编辑,导出导出面板设置,不同服务实例和端点筛选展示;
  • 第三行:不同纬度展示,全局、服务、实例、端点,导出当前面板设置;
APM展示面板

  APM展示面板总体分为四块:Global(全局)、Service(服务)、Instance(实例)、Endpoint(端点),提供筛选功能。每块都包含一些指标。

Global(全局)指标

在这里插入图片描述

  • Services Load(CPM / PPM):服务每分钟请求数
  • Slow Services(ms):慢响应服务(按照响应时间排序)
  • Un-Health Services (Apdex):Apdex分数(1为满分)

Apdex 是根据设定的阈值和响应时间结合考虑的衡量标准。它是满意响应时间和不满意响应时间相对于总响应时间的比率。它衡量的是用户对你的服务的满意程度,因为传统的指标(如平均响应时间)可能很快就会容易形成偏差。详细介绍可以看这里Apdex

  • Slow Endpoints (ms):慢Endpoint的平均响应时间
  • Global Response Latency(percentile in ms):响应时间百分比

percentile标签含义(p50、p75、p90、p95、p99):例如p99为1000ms, 这意味着 99% 的请求应该比1000ms更快

  • Global Heatmap:服务响应时间热力分布图,根据时间段内不同响应时间的数量显示颜色深度颜色越深,请求越多。
Service 指标

在这里插入图片描述

  • Service Apdex 数字:当前服务的Apdex分数;
  • Successful Rate(%):当前服务的请求成功率;
  • Service Load (CPM / PPM)数字:每分钟调用次数(CPM),如果是TCP,表示每分钟的数据包数(PPM);
  • Service Avg Response Time(ms):当前服务平均响应时间;
  • Service Apdex 折线图:当前服务一段时间内的Apdex分数;
  • Service Response Time Percentile(ms):当前服务的百分比响应延时;
  • Successful Rate(%)折线图:当前服务一段时间内的请求成功率;
  • Service Load (CPM / PPM)折线图:当前服务一段时间内的每分钟调用次数;
  • Service Throughput(Bytes):服务吞吐量,只适用于TCP服务;
  • Message Queue Consuming Count:消息队列消费数;
  • Message Queue Avg Consuming Latency(ms):消息队列平均延迟时间;
  • Service Instances Load(CPM / PPM):每个实例每分钟请求数;
  • Slow Service Instance(ms):每个服务实例平均延时;
  • Service Instance Successful Rate(%):服务实例的请求成功率。
Instance 指标

在这里插入图片描述

  • Service Instance Load(CPM / PPM):当前实例每分钟调用数;
  • Service Instance Throughput(Bytes):当前实例的吞吐流量;
  • Service Instance Successful Rate(%):当前实例调用成功比率;
  • Service Instance Latency(ms):当前实例响应延时;
  • JVM CPU(Java Service)%:当前实例JVM的CPU占用百分比(相对于主机);
  • JVM Memory (Java Service)(MB):当前实例的内存占用大小;

共四个指标instance_jvm_memory_heap(堆内存使用)、instance_jvm_memory_heap_max(最大堆内存)、instance_jvm_memory_noheap(直接内存使用)、- instance_jvm_memory_noheap_max(最大直接内存)

  • JVM GC Time(ms):JVM 垃圾回收时间,包含young gc和old gc;
  • JVM GC Count:JVM垃圾回收次数,包含young gc count和old gc count;
  • JVM Thread Count(java service):当前实例的线程数;
  • JVM Thread State Count (Java Service):当前实例的各状态线程数;
  • JVM Class Count (Java Service):当前实例类的计数。

关于.net的几个指标这里不进行介绍。

Endpoint指标
  • Endpoint Load in Current Service(CPM / PPM):当前服务每个端点的每分钟请求数;
  • Slow Endpoints in Current Service(ms):当前服务每个端点的平均响应时间;
  • Successful Rate in Current Service(%):当前服务每个端点的请求成功率;
  • Endpoint Load:当前端点每个时间段的请求量;
  • Endpoint Avg Response Time(ms):当前端点每个时间段的平均请求响应时间;
  • Endpoint Response Time Percentile(ms):当前端点每个时间段的响应时间占比;
  • Endpoint Successful Rate(%):当前端点每个时间段的请求成功率;
Database面板

在这里插入图片描述

Database Avg Response Time(ms):当前数据库平均响应时间;
Database Access Successful Rate(%):当前数据库访问成功率;
Database Traffic(CPM: Calls Per Minute):当前数据库每分钟请求数;
Database Access Latency Percentile(ms):当前数据库响应延迟时间的百分比;
Slow Statements(ms):慢查询,按照执行时间排序;
All Database Loads(CPM: Calls Per Minute):所有数据库的请求次数排序;
Un-Health Databases (Successful Rate):所有数据库请求成功率排序。

篇幅有限而且其他的几个面板也不是太常用,下面就不介绍了。

仪表盘编辑

  仪表盘支持编辑(见下图)、导入、导出,编辑后相关修改设置会保存在浏览器localstore内,如果想要保存修改的内容可以进行导出,导出的数据以json格式保存。在需要时可以重新将json文件导入。

编辑仪表盘

拓扑图

  展示服务之间的调用关系,当服务可用率低的时候服务会显示为红色。拓扑图的几个功能区域如下。

  • 服务选择器 支持显示直接关系,包括上游和下游;
  • 自定义组 提供服务组的任意子拓扑功能,但是分组的信息是保存在浏览器内的;
  • 服务菜单 当您单击任何服务时打开。该图形可以对所选择的服务进行度量、跟踪和告警查询;
  • 服务指标的关系 提供服务RPC交互的度量以及这两个服务的实例。
    在这里插入图片描述

追踪

  查看每个接口的调用链,每个链路耗时、状态。如果为失败展示错误信息,如果是数据库,会展示查询语句。另外可以根据追踪tid(trace id)和标记(tag)进行筛选。

在这里插入图片描述

性能剖析

性能剖析通过新建任务,对不同端点进行采样,提供更详细的报告。目前看起来,比追踪多了线程栈的信息、慢方法提示。

日志

界面提供查看日志功能。

告警

界面提供查看告警记录功能。
在这里插入图片描述

事件

在这里插入图片描述

页面展示服务和事件信息,如服务实例的启动等。

调试

在这里插入图片描述

时间范围选择

在这里插入图片描述

系统设置

设置页面语言可选中文和英文,设置服务器时区和自动刷新时间。
在这里插入图片描述

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值