Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】

一、Skywalking官网

Apache SkyWalking

1.下载Skywalking APM (如果下载最新的,双击打开闪退,选老点的版本)

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第1张图片

2. 下载 Skywalking  Agents

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第2张图片

如果下载太慢,建议复制下载链接,然后用下载器下载,比如某雷。

3.下载完成后,去apm bin 目录里双击打开startup.b

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第3张图片

4.如果闪退,去下载低点的版本

5.访问 http://localhost:8080

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第4张图片

6.如果localhost8080 拒绝访问,需要去改端口。

打开apm-bin 里的webapp 修改port

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第5张图片

7.将optional-plugins目录中最新的apm-spring-cloud-gateway*放入agent - plugins目录中

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第6张图片

 

8.改完之后,ctrl+c 退出刚才打开的这两个页面

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第7张图片

9.再重新访问更改后的端口。

这样就解决了端口冲突问题。

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第8张图片​ 

二、打开IDEA

1.导入依赖

       
            org.apache.skywalking
            apm-toolkit-logback-1.x
            8.4.0
        
        
            org.apache.skywalking
            apm-toolkit-trace
            8.4.0
        
        
            org.apache.skywalking
            apm-toolkit-opentracing
            8.4.0
        

2.找到Edit Configrations 

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第9张图片

3.配置指针VM options

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第10张图片

 Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第11张图片

-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文件

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第12张图片




    
    
    

    

    
        
            
                
                    %black(%d{ISO8601}) [%tid] %highlight(${LOG_LEVEL_PATTERN:-%5p}) [%blue(%t)] %yellow(%C{1.}): %msg%n%throwable
                
            
        
    
    
    
        ${PATH}/${FILE_NAME}_trace.log
        
            ${PATH}/${FILE_NAME}_trace.%d{yyyy-MM-dd}.log
            60
            1GB
        
        
            [%d{yyyy-MM-dd HH:mm:ss.SSS}] %highlight([%-5level]) %green([%15.15thread]) %cyan([%logger:%line])--%mdc{client} %msg%n
        
    

    
    
        ${PATH}/${FILE_NAME}_error.log
        
            ${PATH}/${FILE_NAME}_error.%d{yyyy-MM-dd}.log
            60
            1GB
        
        
            [%d{yyyy-MM-dd HH:mm:ss.SSS}] %highlight([%-5level]) %green([%15.15thread]) %cyan([%logger:%line])--%mdc{client} %msg%n
        
        
            ERROR
        
    

    
        
        
        
    


5.重启服务,再次访问接口

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第13张图片

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】_第14张图片

三、问题(互动)

1.指针VM options 每个微服务都需要配置吗?
2.依赖需要导入吗 如果不要日志需要导入依赖吗
3.es怎么链接
4.日志文件是否需要?
5.网关插件是否需配置?

你可能感兴趣的:(skywalking,微服务,架构)