Skywalking

一、Skywalking介绍

Skywalking是国人吴晟开发的链路追踪工具,与2017年进入Apache的项目孵化器,如今已成为Apache的一个开源项目。

Skywalking提供了强大的APM应用性能管理功能,专门为微服务等基于容器的云原生架构提供监控服务,Skywalking通过探针收集应用的各项指标,并进行分布式的链路追踪。Skywalking会感知微服务之间的调用链路的关系。生产相应的统计数据。

特性:

1、支持告警;

2、采用探针技术,对业务代码零侵入;

3、轻量高效,无需额外的大数据平台;

4、提供多种监控手段,支持多语言探针;

5、简洁强大的可视化后台管理界面;

6、自身采用模块化架构,包括探针Agent、UI、观测分析平台和存储模块。

二、Skywalking安装

2.1下载、安装、启动windows版Skywalking9.1服务端

skywalking官网地址

bash 复制代码
http://skywalking.apache.org

该官网地址没有9.1版本的包,我在https://chat.deepseek.com/直接搜索的,会有对应版本的链接,直接下载

bash 复制代码
apache-skywalking-apm-9.1.0.tar.gz

解压到对应目录,Ctrl+R,输入cmd,进入服务目录启动服务

bash 复制代码
startup.bat

实际上启动了2个服务,oap-service:OAP,其实现类库位于oap-libs子目录下。

webapp-service:提供UI的webapp应用,位于webapp子目录下。

会有两个对话框弹出表示服务已启动,访问服务:

bash 复制代码
http://127.0.0.1:8080/

三、在微服务中安置探针

9.0以上版本需要从官网下载探针包。低版本自带探针。

bash 复制代码
apache-skywalking-java-agent-9.1.0.tgz

3.1修改微服务配置

在微服务中安置探针:

运行-编辑配置,修改选项,打开添加VM选项,每个微服务都配置,应用-保存,最后是重启以下微服务,会有连接skywalking的日志。

bash 复制代码
-javaagent:F:\skywalking\skywalking-agent\skywalking-agent.jar       -Dskywalking.agent.service_name=hello-provider-service       -Dskywalking.collector.backend_service=127.0.0.1:11800

-javaagent:F:\skywalking\skywalking-agent\skywalking-agent.jar -Dskywalking.agent.service_name=hello-consumer-service        -Dskywalking.collector.backend_service=127.0.0.1:11800


3.2业务访问微服务

bash 复制代码
http://127.0.0.1:8081/greet/hhh

3.3查看skywalking服务端

3.4查看拓扑图

3.5查看链路追踪

skywalking会为每一条调用链路都分配了唯一的追踪ID。

3.6查看监控数据


3.7性能分析

相关推荐
雨辰AI6 小时前
SpringBoot3 + 人大金仓 V9 微服务监控实战|Prometheus+Grafana+SkyWalking 全链路监控
数据库·后端·微服务·grafana·prometheus·skywalking
随风,奔跑5 天前
Spring Cloud Alibaba(六)-链路追踪SkyWalking
java·后端·spring·skywalking
tsyjjOvO5 天前
分布式事务 Seata 与链路追踪 SkyWalking 全解析
分布式·skywalking
小旭95275 天前
分布式事务 Seata 详解 + 链路追踪 SkyWalking 实战
java·分布式·后端·信息可视化·skywalking
dEso RSET13 天前
Skywalking介绍,Skywalking 9.4 安装,SpringBoot集成Skywalking
spring boot·后端·skywalking
身如柳絮随风扬16 天前
链路追踪SkyWalking 架构了解
架构·skywalking
洒满阳光的午后21 天前
我做了一个“能理解业务语义”的可观测性 MCP Server:统一接入 Prometheus、OpenObserve 和 SkyWalking
人工智能·ai·prometheus·skywalking·openobserve·mcp
梵得儿SHI21 天前
SpringCloud 实战落地:可观测性建设(SkyWalking + Prometheus + Grafana)从 0 到 1 生产级部署
grafana·prometheus·springcloud·skywalking·微服务可观测性·线上问题排查
Jinkxs22 天前
SkyWalking - Spring Cloud Alibaba 全链路追踪实战
skywalking