
日志
日志
jushisi
一点点好奇心,一点点求知欲
展开
-
logstash安装logstash-filter-multiline插件(SpringBoot logback日志)
查看logstash的插件 ./bin/logstash-plugin list 安装logstash的插件logstash-filter-multiline ./bin/logstash-plugin install logstash-filter-multiline logstash的log_to_es.conf配置如下: input { tcp { mode => "server" host => "192.168.164.101" port => 4560 cod原创 2020-09-26 12:45:52 · 690 阅读 · 0 评论 -
ELK+MDC追踪日志 ---- SpringCloud实现传递
一、背景 开发排查系统问题用得最多的手段就是查看系统日志,在分布式环境中一般使用ELK来统一收集日志,但是在并发大时使用日志定位问题还是比较麻烦,由于大量的其他用户/其他线程的日志也一起输出穿行其中导致很难筛选出指定请求的全部相关日志,以及下游线程/服务对应的日志。 二、解决思路 每个请求都使用一个唯一标识来追踪全部的链路显示在日志中,并且不修改原有的打印方式(代码无入侵) 使用Logback的MDC机制日志模板中加入traceId标识,取值方式为%X{traceId} MDC(Mapped Diagnos转载 2020-08-18 15:41:24 · 1988 阅读 · 0 评论 -
ELK+MDC追踪日志 ---- Spring的Filter实现
Maven依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.25</version> </dependency> log4j.properties 只用看%X{uuid}那里 log4j.logger.com.ibatis=debug log4j.lo原创 2020-08-18 16:41:29 · 393 阅读 · 0 评论 -
ELK+MDC追踪日志 ---- Dubbo的Filter实现
由于在项目中,会通过dubbo远程调用其他服务,如果没有唯一标识,要追终被调用的服务执行日志很困难,所以这里实现下dubbo的日志追终。除了Filter实现不一样,其他都同https://editor.youkuaiyun.com/md/?articleId=108078745 package com.sakura.framework.filter; import com.alibaba.dubbo.common.extension.Activate; import com.alibaba.dubbo.rpc.Fil原创 2020-08-18 17:06:03 · 384 阅读 · 0 评论