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

ELK-05-skywalking监控SpringCloud服务日志

文章目录

  • 前言
  • 一、引入依赖
  • 二、增加日志配置文件
  • 三、打印日志
  • 四、skywalking网页查询链路
  • 五、日志收集
    • 5.1 修改logback-spring.xml
    • 5.2 重启SpringCloud服务并请求test接口
    • 5.3 查看skywalking网页的Log
  • 总结


前言

基于上一章节,现在使用skywalkin监控SpringCloud服务日志。
官方文档:https://skywalking.apache.org/docs/skywalking-java/latest/en/setup/service-agent/java-agent/application-toolkit-logback-1.x/


一、引入依赖

在SpringCloud工程pom中引入:

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

二、增加日志配置文件

增加logback-spring.xml文件:
在这里插入图片描述

文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="false" scanPeriod="10 seconds"><contextName>logback</contextName><property name="log.path" value="./log/bztc-study01"/><!--1. 输出到控制台--><appender name="STDOUT" 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>%d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger{36} -%msg%n</Pattern></layout></encoder></appender><root level="info"><appender-ref ref="STDOUT"/></root>
</configuration>

三、打印日志

在这里插入图片描述

其中,TID需要打印出来
在这里插入图片描述

四、skywalking网页查询链路

在Trace页中查看:
在这里插入图片描述

在搜索框中查询TID:
在这里插入图片描述

五、日志收集

到此为止,如果进入到Log页查看日志,会发现并没有日志数据。

5.1 修改logback-spring.xml

修改为:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="false" scanPeriod="10 seconds"><contextName>logback</contextName><property name="log.path" value="./log/bztc-study01"/><!--1. 输出到控制台--><appender name="STDOUT" 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>%d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger{36} -%msg%n</Pattern></layout></encoder></appender><!--2. 日志收集--><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.mdc.TraceIdMDCPatternLogbackLayout"><Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n</Pattern></layout></encoder></appender><root level="info"><appender-ref ref="STDOUT"/><appender-ref ref="grpc-log"/></root>
</configuration>

5.2 重启SpringCloud服务并请求test接口

在这里插入图片描述

5.3 查看skywalking网页的Log

查看:
在这里插入图片描述

搜索TID:
在这里插入图片描述


总结

使用skywalkin监控SpringCloud服务日志。

http://www.lryc.cn/news/446522.html

相关文章:

  • 17年数据结构考研真题解析
  • nginx 安装(Centos)
  • 异步编程利器:深入解析 Python 异步并发库 Gevent
  • Python pyusb 使用指南【windows+linux】
  • Xcode报错:The request was denied by service delegate (SBMainWorkspace)
  • 面试系列-携程暑期实习一面
  • 你以为建站很复杂?Baklib 5分钟解决你的痛点
  • 极狐GitLab 17.4 重点功能解读【二】
  • LVS-DR实战案例,实现四层负载均衡
  • 网游和3A类型游戏的CPU选择分析
  • 2024免费录屏软件的宝藏功能与实用技巧
  • linux---进程程序替换详解
  • 笔试编程-百战成神——Day01
  • Qt+toml文件读写
  • 浅谈C++之指针
  • 在虚幻引擎中实时显示帧率
  • Apache Iceberg构建高性能数据湖
  • 【图像压缩与重构】基于标准+改进BP神经网络
  • 函数式编程(以Python编程语言为例)介绍
  • 银河麒麟操作系统中查看动态库函数的方法
  • 开放麒麟openkylin
  • 用Python与OpenCV的实践:实时面部对称性分析
  • 第三十三章 使用派生密钥令牌进行加密和签名 - 使用 DerivedKeyToken _进行加密(一)
  • Structure-Aware Transformer for Graph Representation Learning
  • 滚动页面,el-table表头始终置顶
  • Mac使用gradle编译springboot-2.7.x源码
  • MySQL --索引(下)
  • 选择寄宿学校,给自闭症孩子一个温暖的第二家
  • 大模型训练:K8s 环境中数千节点存储最佳实践
  • 【Linux学习】1-2 新建虚拟机ubuntu环境