当前位置: 首页 > article >正文

分布式链路追踪(一)SkyWalking(2)使用

一、使用方法

1、简介

agent探针可以让我们不修改代码的情况下,对Java应用上使用到的组件进行动态监控,获取运行数据发送到OAP上进行统计和存储。agent探针在Java使用中是使用Java agent技术实现。不需要更改任何代码,Java agent会通过虚拟机接口来在运行期更改代码。agent探针所有文件都在skywalking的agent文件夹下。由于没有修改agent探针中的应用名,所以默认显示的是Your_ApplicationName。

2、springboot使用demo

如我有一个现成的项目

(1)pom添加依赖

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

(2)logback.xml加上配置

<appender name="grpc-log" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
                <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level logger_name:%logger{36} - [%tid] - message:%msg%n</pattern>
            </layout>
        </encoder>
    </appender>
 <!-- 控制台日志输出级别 -->
    <root level="info">
        <appender-ref ref="grpc-log" />
        <appender-ref ref="CONSOLE" />
        <appender-ref ref="SYSLOG" />
    </root>

(3)启动

java -javaagent:/usr/local/skywalking/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dserver.port=80 -jar xxx.jar


http://www.kler.cn/a/271411.html

相关文章:

  • 什么是Pytest Fixtures作用域及如何为Pytest Fixtures设置合适的作用域
  • 如何获取当前的位置信息
  • Rust语言进阶之文件处理:std::fs用法实例(九十九)
  • deepseek R1 14b显存占用
  • hive:基本数据类型,关于表和列语法
  • 【letta】The Letta Platform LETTA平台
  • 橡胶工厂5G智能制造数字孪生可视化平台,推进橡胶工业数字化转型
  • 数据结构与算法----复习Part 16 (并查集)
  • R语言实现中介分析(1)
  • 2024 年系统架构设计师(全套资料)
  • 分布式ID(8):分布式ID生成方法
  • 使用Nginx进行负载均衡
  • 【好玩的经典游戏】Docker环境下部署经典贪吃蛇小游戏
  • CommandInvokationFailure: Failed to update Android SDK package list. 报错的解决方法
  • mac打开exe文件的三大方法 mac怎么运行exe文件 mac打开exe游戏 macbookpro打开exe
  • ArrayList和LinkedList区别
  • Parade Series - Web Streamer Low Latency
  • 数字图像处理 使用C#进行图像处理九 实现傅里叶变换
  • Unity WebGL ios 跳转URL
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Web)下篇
  • macOS系统中通过brew安装MongoDB
  • 服务器机器学习环境搭建(包括AanConda的安装和Pytorch的安装)
  • [数据集][目标检测]零售柜零食检测数据集VOC+YOLO格式5422张113类
  • xcode15,个推推送SDK闪退问题处理办法
  • idea找不到或无法加载主类
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW