一、Skywalking官網(wǎng)
Apache SkyWalking
1.下載Skywalking APM (如果下載最新的,雙擊打開閃退,選老點的版本)
2. 下載 Skywalking? Agents
如果下載太慢,建議復制下載鏈接,然后用下載器下載,比如某雷。
3.下載完成后,去apm bin 目錄里雙擊打開startup.bat(這個按鈕同時啟動了兩個服務:oapService.sh和webappService.sh)
4.如果閃退,去下載低點的版本
5.訪問?http://localhost:8080
?
6.如果localhost8080 拒絕訪問,需要去改端口。
打開apm-bin 里的webapp 修改port
?
7.將optional-plugins目錄中最新的apm-spring-cloud-gateway*放入agent - plugins目錄中
8.改完之后,ctrl+c 退出剛才打開的這兩個頁面
?
9.再重新訪問更改后的端口。
這樣就解決了端口沖突問題。
??
二、打開IDEA
1.導入依賴
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-logback-1.x</artifactId>
<version>8.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-trace</artifactId>
<version>8.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.skywalking</groupId>
<artifactId>apm-toolkit-opentracing</artifactId>
<version>8.4.0</version>
</dependency>
2.找到Edit Configrations?
?
3.配置指針VM options
?
??
-javaagent:D:\test\xunlei\apache-skywalking-java-agent-8.10.0\skywalking-agent\skywalking-agent.jar //這個是你自己skywalking-agent.jar路徑
-Dskywalking.agent.service_name=hospitalDemo //名字自己起
-Dskywalking.collector.backend_service=127.0.0.1:11800 //這個是?SkyWalking Collector 的端口,而不是 SkyWalking WebApp 的端口
4.日志文件
新建logback-spring.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" debug="false">
<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>
</configuration>
5.重啟服務,再次訪問接口
?
?
歡迎加我交個朋友,一起學習、創(chuàng)作?。?/p>
蘇州 大雨 Zdy9813文章來源:http://www.zghlxwxcb.cn/news/detail-628073.html
程序員 | 短視頻文章來源地址http://www.zghlxwxcb.cn/news/detail-628073.html
到了這里,關于Spring boot 集成 Skywalking 配置 || Skywalking 打不開【已解決】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!