首页 > 其他分享 >Spring Boot 链路追踪 SkyWalking 入门

Spring Boot 链路追踪 SkyWalking 入门

时间:2023-08-09 20:31:42浏览次数:46  
标签:Spring Boot 应用程序 agent SkyWalking skywalking

1. 添加SkyWalking依赖:打开您的Spring Boot项目的 pom.xml 文件,并在 <dependencies> 标签中添加以下依赖:

xml
<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-trace</artifactId>
    <version>8.0.0</version>
</dependency>
<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-logback-1.x</artifactId>
    <version>8.0.0</version>
</dependency>

这些依赖将为您的应用程序提供SkyWalking的追踪和日志功能。 2.

下载并配置SkyWalking代理:访问SkyWalking官方网站(https://skywalking.apache.org/downloads/)下载最新版本的SkyWalking代理。解压缩下载的文件,并找到 

agent 文件夹。

3. 配置SkyWalking代理:在 agent 文件夹中,找到 config 文件夹,并编辑 agent.config 文件。根据您的需求,修改以下属性:

- agent.service_name :设置您的应用程序的名称。

- collector.backend_service :设置SkyWalking收集器的地址,例如 127.0.0.1:11800

- logging.level :设置日志级别,例如 DEBUG

确保保存并关闭 agent.config 文件。

4. 启动应用程序:在启动您的Spring Boot应用程序之前,将SkyWalking代理添加到JVM参数中。在启动脚本或命令行中添加以下参数:

-javaagent:/path/to/skywalking-agent.jar

请将 /path/to/skywalking-agent.jar 替换为您下载的SkyWalking代理的实际路径。 5. 运行应用程序:启动您的Spring Boot应用程序,并访问其中的一些端点或执行一些请求。SkyWalking将开始追踪您的应用程序,并将数据发送到配置的SkyWalking收集器。 这些步骤将帮助您在Spring Boot项目中集成SkyWalking,并开始进行链路追踪。您可以根据具体的项目需求进行更多的配置和使用。希望对您有所帮助!

标签:Spring,Boot,应用程序,agent,SkyWalking,skywalking
From: https://blog.51cto.com/u_16077786/7025142

相关文章

  • SpringMVC支持跨域访问详解
    跨站HTTP请求(Cross-siteHTTPrequest)是指发起请求的资源所在域不同于该请求所指向资源所在的域的HTTP请求。这里有域名的不同,端口号的不同。很多浏览器在发起跨域访问时是会询问用户是否需要发送该请求,或者干脆不发送跨域访问请求。(最好的办法是不使用ajax之类的,不要在前端......
  • SpringBoot启动项目失败但不报错
    新建的SpringBoot项目,点击启动,项目没有启动成功,但是不报错。如下:._________/\\/___'_____(_)______\\\\(()\___|'_|'_||'_\/_`|\\\\\\/___)||_)|||||||(_||))))'|____......
  • 【Spring | 事件监听详解】
    上篇Spring事件监听概述对Spring事件监听的机制有了个基本的了解。本篇来详细的解读下Spring的事件监听机制。(事件监听详解)ApplicationEvent  ApplicationEvent最重要的子类是ApplicationContextEvent抽象类,ApplicationContextEvent是spring容器Context生命周期......
  • SpringBoot源码实用场景:SpringBoot 3.1.0 环境下 PageHelper 1.4.0不生效问题排查
    1、技术栈:JDK17+SpringBoot3.1.0+PageHelper1.4.01<?xmlversion="1.0"encoding="UTF-8"?>2<project...>3<parent>4<groupId>org.springframework.boot</groupId>5<arti......
  • Spring Secriuty登录失败错误状态999重定向302
    原因是login.html登录页面有不能加载的静态资源,找出来去掉就好了,比如bootstrap.min.css环境使用SpringBootSecurity3做一个登录功能,使用了一个教程提供的HTML登录页面,代码如下SpringSecurity配置,自定义了登录页,资源都做了放行,能正常加载,使用数据库认证,正常查出@Configu......
  • 智慧工地源码,基于Vue+Spring Cloud +UniApp框架开发
    源码技术架构:微服务+JavaVue+SpringCloud+UniApp+MySql智慧工地管理平台是依托物联网、互联网、AI、可视化建立的大数据管理平台,是一种全新的管理模式,能够实现劳务管理、安全施工、绿色施工的智能化和互联网化。智慧工地管理平台功能包括:劳务实名制管理系统、监测系统、区域安......
  • nacos的 Spring Security 身份认证绕过漏洞
     检测出了这个漏洞,但是nacos官方还没有升级文档,所以只能自行下载源码对 Spring-security -config的版本进行调整 如图,对原先的需要进行排除然后在引入漏洞以外的版本,因为是自己修改的,不确定升级版本是否会有未知的隐患,所以对版本是进行了降级的操作,需要修改的POM文件有两......
  • springboot设置log4j2无效
     log4j2需要在资源文件中正确的写法:错误的写法:下面写法会无效的会使用springboot本身的日志 ......
  • SpringBoot - Web项目起步
    环境搭建开发规范1开发规范2.1开发规范2.2开发规范2.3开发流程......
  • springboot不使用端口的方式启动
    SpringBoot项目不占用端口启动现在很多互联网公司或者项目,都使用SpringBoot+SpringCloud,以微服务的形式来提供后台服务。而且既然是微服务,所涉及到的项目就会很多,服务器端口资源就会相当紧张。而且,其实有些项目,如定时任务等,是不需要对外提供服务,也就不需要占用服务器端口的。......