链接追踪系列-09.spring cloud项目整合elk显示业务日志

准备工作:
参看本系列之前篇:服务器安装elastic search + 本机docker启动的kibana-tencent + 使用本机安装的logstash。。。

本微服务实现的logstash配置如下:
在这里插入图片描述

  • 使用腾讯云redis

  • 启动本机mysql

  • 启动本机docker
    启动nacos,微服务依赖它作为服务注册发现和配置中心
    启动kibana-tencent准备查看业务日志数据

  • 启动本机zipkin server
    链路追踪,可参看 试验zipkin初步 篇
    不启动zipkin server也不影响功能
    在这里插入图片描述

  • 启动gateway+auth
    auth的日志配置如下:其中一部分,整合logstash的,gateway微服务类似。
    在这里插入图片描述
    调用接口测试:
    在这里插入图片描述
    控制台和日志文件都在logback-spring.xml中有相应配置,所以日志也输出到console+日志文件中了
    在这里插入图片描述
    查看kibana: 可以看到traceId,业务message内容,模块等等信息。。。
    在这里插入图片描述
    最后一步:把traceId 输出到接口请求响应头中,这样就可依据traceId去kibana中查找链路日志,排查问题
    问题来了:代码中如何获取traceid值呢?

在IgnoreUrlsRemoveJwtFilter类中:流量拦截的入口,直接流入Tracer实例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
FYI: 在sleuth官方reference.pdf给出的示例中,是通过单独写一个filter,给请求链中加一道traceId请求头。

测试:
在这里插入图片描述
对应在kibana中也可以搜索到:
在这里插入图片描述

相关推荐

  1. ELK

    2024-07-15 06:52:04       59 阅读
  2. <span style='color:red;'>ELK</span><span style='color:red;'>日</span><span style='color:red;'>志</span>

    ELK

    2024-07-15 06:52:04      33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 06:52:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 06:52:04       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 06:52:04       58 阅读
  4. Python语言-面向对象

    2024-07-15 06:52:04       69 阅读

热门阅读

  1. Go语言指针及不支持语法汇总

    2024-07-15 06:52:04       22 阅读
  2. linux命令更新-iostat 和 iotop

    2024-07-15 06:52:04       22 阅读
  3. IOSUI自动化之mobiledevice

    2024-07-15 06:52:04       22 阅读
  4. Flask `before_request` 方法解析

    2024-07-15 06:52:04       26 阅读
  5. Hive常用内置函数合集

    2024-07-15 06:52:04       20 阅读
  6. ArrayList和LinkedList的区别

    2024-07-15 06:52:04       23 阅读
  7. 【python】数据类型和运算符

    2024-07-15 06:52:04       20 阅读
  8. 前端系列-5 SCSS使用介绍

    2024-07-15 06:52:04       24 阅读
  9. Flutter笔记--WebSocket

    2024-07-15 06:52:04       22 阅读
  10. MongoDB Shard 集群 Docker 部署

    2024-07-15 06:52:04       25 阅读
  11. 数据结构第27节 优先队列

    2024-07-15 06:52:04       21 阅读
  12. 速盾:cdn技术是什么意思?

    2024-07-15 06:52:04       22 阅读