Spring Cloud 整合 SkyWalking

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud 整合 SkyWalking相关的知识,希望对你有一定的参考价值。

参考技术A 探针,用来收集和发送数据到归集器。
参考官网给出的帮助 Setup java agent ,我们需要使用官方提供的探针为我们达到监控的目的,按照实际情况我们需要实现三种部署方式

探针文件在 apache-skywalking-apm-incubating/agent 目录下

继续之前的案例项目,创建一个名为 hello-spring-cloud-external-skywalking 的目录,并将 agent 整个目录拷贝进来

修改项目的 VM 运行参数,点击菜单栏中的 Run -> EditConfigurations... ,此处我们以 nacos-provider 项目为例,修改参数如下

启动 nacos-provider 项目,通过观察日志可以发现,已经成功加载探针
注: 如果无法访问到,请重启skywalking容器

访问之前写好的接口 http://localhost:8081/echo/hi 之后再刷新 SkyWalking Web UI,你会发现 Service 与 Endpoint 已经成功检测到了

至此,表示 SkyWalking 链路追踪配置成功

SkyWalking 通过业务调用监控进行依赖分析,提供给我们了服务之间的服务调用拓扑关系、以及针对每个 Endpoint 的 Trace 记录。

点击 Trace 菜单,进入追踪页

点击 Trace ID 展开详细信息

上图展示了一次正常的响应,总响应时间为 185ms 共有一个 Span(基本工作单元,表示一次完整的请求,包含响应,即请求并响应)

Span /echo/message 说明如下:

点击 Service 菜单,进入服务性能指标监控页

选择希望监控的服务

点击 More Server Details... 还可以查看详细信息

上图中展示了服务在一定时间范围内的相关数据,包括:

/config/agent.config

以上是关于Spring Cloud 整合 SkyWalking的主要内容,如果未能解决你的问题,请参考以下文章

整合spring cloud云服务架构 - Spring Cloud简介

Spring Cloud 整合 SkyWalking

spring boot 整合spring cloud alibaba

spring boot 整合spring cloud alibaba

完美整合Spring Cloud与异构微服务的框架!Spring Cloud Wii开源啦!

spring cloud 整合ribbon问题