SpringBoot配置skywalking

Skywalking介绍

一、 选择Skywalking的原因
二、 Skywalking简介
三、 Skywalking搭建
四、 SpringBoot配置skywalking
五、 SKYWALKINGUI
六、 更换存储数为MYSQL
七、 告警
八、 监控MYSQL


1. 下载探针http://skywalking.apache.org/downloads/
在这里插入图片描述

2.SpringBoot项目添加pom依赖

<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-logback-1.x</artifactId>
    <version>8.10.0</version>
</dependency>
<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-trace</artifactId>
    <version>8.10.0</version>
</dependency>
  1. SpringBoot项目resources添加logback-spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<springProperty scop="context" name="spring.application.name" source="spring.application.name" defaultValue=""/>
<!--日志存放路径-->
<property name="PATH" value="logs"/>

<property name="FILE_NAME" value="${spring.application.name}"/>

<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
        <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
            <Pattern>
                %black(%d{ISO8601}) [%tid] %highlight(${LOG_LEVEL_PATTERN:-%5p}) [%blue(%t)] %yellow(%C{1.}): %msg%n%throwable
            </Pattern>
        </layout>
    </encoder>
</appender>
<!--trace-->
<appender name="TRACE_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${PATH}/${FILE_NAME}_trace.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <FileNamePattern>${PATH}/${FILE_NAME}_trace.%d{yyyy-MM-dd}.log</FileNamePattern>
        <maxHistory>60</maxHistory>
        <totalSizeCap>1GB</totalSizeCap>
    </rollingPolicy>
    <encoder>
        <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %highlight([%-5level]) %green([%15.15thread]) %cyan([%logger:%line])--%mdc{client} %msg%n</pattern>
    </encoder>
</appender>

<!--error-->
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${PATH}/${FILE_NAME}_error.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <FileNamePattern>${PATH}/${FILE_NAME}_error.%d{yyyy-MM-dd}.log</FileNamePattern>
        <maxHistory>60</maxHistory>
        <totalSizeCap>1GB</totalSizeCap>
    </rollingPolicy>
    <encoder>
        <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %highlight([%-5level]) %green([%15.15thread]) %cyan([%logger:%line])--%mdc{client} %msg%n</pattern>
    </encoder>
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
        <level>ERROR</level>
    </filter>
</appender>

<root level="info">
    <appender-ref ref="Console" />
    <appender-ref ref="TRACE_FILE" />
    <appender-ref ref="ERROR_FILE" />
</root>
4.配置运行的程序配置jvm参数 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1fe0fb19de47437392561e0b81bca094.png)

①配置VM options(skywalking-agent.jar所在位置):
-javaagent:E:/skywalking/skywalking-agent/skywalking-agent.jar
②配置 Program arguments(Your_ApplicationName为当前的服务名称):
-Dskywalking.agent.service_name=Your_ApplicationName
③配置指向写入链路数据的服务器地址
-Dskywalking.collector.backend_service=localhost:11800
5.修改探针配置
在这里插入图片描述

6调用页面,查看skywalking
在这里插入图片描述


引用
https://www.iocoder.cn/Spring-Boot/SkyWalking/?self

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值