- 博客(5)
- 收藏
- 关注
原创 Log4j配置学习--日志级别的生效规则
1. Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送到控制台、文件等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程2. Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式3. 日志级别:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF。
2023-06-27 15:23:54
775
原创 Spring Boot 实现日志追踪
所以想将同一个请求的所有相关日志当上一个唯一标记,便于进行区分与分析。新开线程或线程池中线程的MDC上下文无法获取到主线程中的traceId,需要重写,再创建新线程或者线程池启动新线程之前,复制主线程的 traceId,并创建新线程的spanId。1, 假如我们需要分析用户 a 的请求日志,但是程序的访问量很大,还有 b、c、d 用户同时访问,无法确定哪一条日志是 a 用户的请求。存储日志数据,所以它是线程安全的,它可以把同一个请求的日志都存储一个相同的值,每次打印日志的时候,会自动打印出当前日志的键值。
2023-06-13 11:13:21
2075
1
原创 Prometheus项目集成
1. 集成actuator监控工具 使用spring-actuator做指标统计收集,在SpringBoot2.X中,spring-boot-starter-actuator中集成Micrometer来采集监控指标,micrometer提供了丰富的指标类型,可以轻松的实现自定义指标;并且io.micrometer也提供了prometheus插件包来暴露Meter给prometheus使用。 <dependency> <groupId>org.sp..
2022-01-26 16:17:55
871
原创 Prometheus问题记录
在集成Prometheus监控的过程中遇到一些问题,目前做一些记录,看后续是否有解决的办法。(如果大家有遇到过或解决方法也可以留言,十分感谢)1. SpringCloud(使用Eureka作为注册中心)如何集成Prometheus?Prometheus除了static_configs的方式静态的定义监控目标配置外还支持服务发现的模式通过服务注册中心动态获取需要监控的实例。Prometheus提供了Consul的服务发现机制,没有Eureka的服务发现机制,如果Eureka想要使用的话...
2022-01-13 11:46:00
247
原创 smart-doc的使用
1. 什么是smart-docsmart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,smart-doc在业内率先提出基于JAVA泛型定义推导的理念, 完全基于接口源码来分析生成接口文档,不采用任何注解侵入到业务代码中。你只需要按照java-doc标准编写注释, smart-doc就能帮你生成一个简易明了的Markdown、HTML5、Postman Collection2.0+、OpenAPI 3.0+的文档。2. smar...
2021-11-10 12:35:17
4258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人