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

这篇具有很好参考价值的文章主要介绍了Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Skywalking官网

Apache SkyWalking

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

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

2. 下载 Skywalking  Agents

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

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

3.下载完成后,去apm bin 目录里双击打开startup.bat(这个按钮同时启动了两个服务:oapService.sh和webappService.sh)

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

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

5.访问 http://localhost:8080

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

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

打开apm-bin 里的webapp 修改port

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

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

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

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

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

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

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

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构​ 

二、打开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 

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

3.配置指针VM options

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

 Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

-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 打不开【已解决】,skywalking,微服务,架构

<?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.重启服务,再次访问接口

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构

Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】,skywalking,微服务,架构


欢迎加我交个朋友,一起学习、创作啊:

苏州 大雨 Zdy9813

程序员 | 短视频文章来源地址https://www.toymoban.com/news/detail-628073.html

到了这里,关于Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot集成Skywalking实现分布式链路追踪

    官方网址:  Apache SkyWalking 官方文档:  SkyWalking 极简入门 | Apache SkyWalking 下载地址 :Downloads | Apache SkyWalking  Agent :以探针的方式进行请求链路的数据采集,并向管理服务上报; OAP-Service :接收数据,完成数据的存储和展示; Storage :数据的存储层,支持ElasticSearch、Mysql、

    2024年02月03日
    浏览(43)
  • 【微服务】springcloud集成skywalking实现全链路追踪

    目录 一、前言 二、环境准备 2.1 软件环境 2.2 微服务模块 2.3 环境搭建

    2024年02月03日
    浏览(34)
  • 安装skywalking并集成到微服务项目

    本片文章主要讲解 skywalking的安装教程 ,及其在 微服务架构 中的 链路追踪 功能。 本文中的演示项目运行环境如下: springcloud :2020.0.6 springboot :2.5.14 jdk :1.8 skywalking :9.4.0 os :windows skywalking的介绍分多篇文章: 微服务项目集成skywalking skywalking全链路追踪 skywalking是一个开

    2024年02月14日
    浏览(28)
  • 手摸手教你把Ingress Nginx集成进Skywalking

    在微服务大行其道的今天,如何观测众多微服务、快速理清服务间的依赖、如何对服务之间的调用性能进行衡量,成了摆在大家面前的难题。对此,Skywalking应运而生,它是托管在 Apache 基金会下的开源项目,旨在帮助开发者监控分布式程序的性能、了解各个服务的调用关系和

    2024年04月23日
    浏览(33)
  • Spring Cloud【SkyWalking服务环境搭建、微服务接入SkyWalking探针、Docker搭建Elasticsearch环境 】(十四)

      目录 分布式请求链路追踪_SkyWalking服务环境搭建

    2024年02月07日
    浏览(44)
  • VMWare 使用 Ventory 引导系统,解决权限不足、打不开磁盘、启动项配置问题

    使用 Ventory 引导的 U 盘镜像,若要在 VMWare 的虚拟机中使用,需要将整个物理 U 盘添加为虚拟机的硬盘 参考教程:https://blog.csdn.net/q1246192888/article/details/120496480 新版 VMWare 中的 BIOS 配置看 第2点 参考文章:https://www.yydnas.cn/2023/03/2023.03.29-%E8%A7%A3%E5%86%B3VMware%E6%8F%90%E7%A4%BA%EF%BC%9

    2024年02月08日
    浏览(147)
  • 【Spring Cloud Alibaba】11.链路追踪(SkyWalking)

    接下来对分布式项目实现链路追踪,本操作要先完成前置步骤,详情请参照【Spring Cloud Alibaba】Spring Cloud Alibaba 搭建教程 在分布式系统,尤其是微服务系统中,一次外部请求往往需要内部多个模块,多个中间件,多台机器的相互调用才能完成。在这一系列的调用中,可能有些

    2024年02月11日
    浏览(41)
  • skywalking的那些配置参数

    文档: Async bulk size of the record data batch execution. 源码: 就是多少个update请求会作为一批,一块flush. 文档: Period of flush (in seconds). Does not matter whether bulkActions is reached or not. INT(flushInterval * 2/3) is used for index refresh period. 源码1: 就是每隔多少秒flush一次。 源码2:org.apache.skywalki

    2023年04月26日
    浏览(36)
  • Spring Cloud Alibaba全家桶——微服务链路追踪SkyWalking

    本文小新为大家带来 微服务链路追踪SkyWalking 相关知识,具体内容包括 SkyWalking简介 , SkyWalking环境搭建部署 , SkyWalking接入微服务 , SkyWalking持久化跟踪数据 , 自定义SkyWalking链路追踪 , SkyWalking集成日志框架 , SkyWalking告警功能 , SkyWalking高可用 , SkyWalking UI介绍 等进行

    2023年04月08日
    浏览(51)
  • 在windows下安装配置skywalking

    Downloads | Apache SkyWalking http://skywalking.apache.org/downloads/ 将文件解压后,可看到agent和bin目录: Agent:作为探针,安装在服务器端,进行数据采集和上报。 Config:作为后端服务的配置,将采集的信息存在mysql,h2,elasticsearch中。 Bin:在该目录中有oapservice就是backend的后端服务和

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包