Spring Cloud —— SkyWalking(三)

6. 接入程序

添加 vm options

按下 Alt + V 后,将下面的指令粘到 vm options 行。

cmd 复制代码
-javaagent: ......\apache-skywalking-apm-10.2.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=account-service
-Dskywalking.collector.backend_service=127.0.0.1:11800

第一行 ------ 之前迁到 AMP 文件夹的 agent 文件夹下 的 agent jar 地址

第二行 ------ 在 skywalking 中的名字

第三行 ------ agent 监控的数据发到哪个端口

启动时注意环境,9.4.0 的 agent 最高支持 java22。

要想在 ui 中显示名字,就都设置上面的命令

启动程序后,要先访问一下程序的接口,并刷新 skywalking 才能显示程序,相应的数据信息则要访问后稍等一会再刷新才有。

7. UI 介绍

看红圈的地方

  • Service Apdex:基于响应时长,成功率对服务的评分,用于反应用户体验质量

  • Service Success:服务的请求成功率

  • Service Avg Response Time(ms):服务平均响应时长,单位为毫秒

  • Service Load(calls/min):每分钟请求数

  • Endpoint Success Rate:端点成功率

  • Endpint Avg Response Time(ms):端点的平均响应时长

  • Endpoint Load(calls/min):每个端点(URL)的请求次数

  • service:接入 skywalking 的服务,点击能够看到该服务的更详细数据

  • Topology:拓扑图,后面展示

  • Trace:调用链路,后面展示

  • log:后面文章细讲,这里暂不涉及

点进服务详情,页面如下:

里面部分前文已经介绍过了,这里不再赘述。

  • Service Response Time Percetile:响应成功时间的百分数,百分之五十就是平均访问时长

  • Message Queue Consuming Count:消息队列消耗计数

  • Message Queue Avg Consuming Latency(ms):消息队列平均消耗延迟,单位 ms

  • Service Instance Success Rate (%):服务节点请求成功率

  • Slow Service Instance (ms):服务节点的最大延迟

  • Service Instances Load (calls / min):服务节点的每分钟请求数

  • Endpoint Load in Current Service (calls / min):当前服务的端点的每分钟请求数

  • Slow Endpoints in Current Service (ms):当前服务的端点的最大延迟

  • Endpoint Success Rate in Current Service (%):当前服务的端点(URL)响应成功率

  • Instance :当前服务的实例节点都有哪些及相关数据,如下图

  • Endpoint :端点有哪些及其相关数据,如图

  • Topology :服务的拓扑图,如下图

  • Trace :服务的链路追踪,如下图。左侧是请求的成功与否,右边是链路(节点可以点击展开),链路右边是服务的用时。

虚拟数据库 :服务使用的数据库,可以看相关数据

包含

  • Database Avg Response Time (ms):数据库平均响应时长

  • Database Access Successful Rate (%):平均成功率

  • Database Traffic (calls / min):每分钟请求数

  • Database Access Latency Percentile (ms):请求用时的百分数

  • Slow Statements(ms) :慢 SQL 语句

相关推荐
哦虎!9 分钟前
【JavaEE进阶】SpringBoot
spring
逃逸线LOF11 小时前
Ribbon负载均衡原理(Irule组件、源码分析)
后端·spring cloud·ribbon
霸道流氓气质13 小时前
AI 流式对话与实时聊天平台:SSE 解码竞态、有状态会话隔离与背压取消的 Vue3 + Spring AI 生产级实战
java·人工智能·spring
frjc16 小时前
Spring AI 高级实战:ChatMemory、Tool Calling 与 MCP 架构解析
人工智能·spring·架构
T量子永生18 小时前
Unisoc(紫光展锐) Kernel 6.18 DDK 编译框架详解
linux·运维·spring
麻瓜code18 小时前
Spring AI 全模块 API 字典一览(1.1.0 版)
人工智能·windows·spring
养军博客19 小时前
Spring Security 4.x / 5.x / 6.x 配置全对比:前后端不分离与前后端分离
java·后端·spring·springsecurity
java_nnnn21 小时前
Spring IoC & DI 从入门到理解:控制反转、依赖注入与 Bean 管理详解
数据库·sql·spring
骑着蜗牛撵大象32721 小时前
Spring Boot 4.1 + Spring AI 2.0:RAG 供文、图谱供关系、MCP 供工具的 Java Agent 平台
java·spring boot·spring·微服务·知识图谱·rag·mcp
CoderYanger1 天前
Java EE 进阶:6.SpringBoot 配置文件(第二弹)
java·spring boot·spring·面试·职场和发展·java-ee·程序员创富