随笔分类 - 日志
摘要:目录1 ELK1.1 ELK 简介1.1.1 Logstash1.1.2 Elasticsearch1.1.3 Kibana1.2 ELK 实现方案1.3 ELK 平台搭建1.3.1 安装 Logstash1.3.2 安装 Elasticsearch1.3.3 安装 Kibana1.4 在 Spri
阅读全文
摘要:目录1 Loki1.1 引言1.2 Loki工作方式1.2.1 日志解析格式1.2.2 日志搜集架构模式1.2.3 Loki部署模式1.3 服务端部署1.3.1 AllInOne部署模式1.3.1.1 k8s部署1.3.1.2 创建configmap1.3.1.3 创建持久化存储1.3.1.4 创建
阅读全文
摘要:目录1 SkyWalking1.1 简介1.2 如何选择1.2.1 与zipkin相比1.2.2 与ELK相比1.2.3 只用 SkyWalking 可以吗1.3 Skywalking架构1.4 服务端搭建1.4.1 下载安装包1.4.2 配置修改1.4.2.1 config/application
阅读全文
摘要:1 JMH 1.1 引言 在日常开发中,我们对一些代码的调用或者工具的使用会存在多种选择方式,在不确定他们性能的时候,我们首先想要做的就是去测量它。大多数时候,我们会简单的采用多次计数的方式来测量,来看这个方法的总耗时。 但是,如果熟悉 JVM 类加载机制的话,应该知道 JVM 默认的执行模式是 J
阅读全文
摘要:1 JMeter 1.1 引言 在日常开发中,当完成一个接口开发时,需要对接口进行准确性测试,比如PostMan、Swagger等,但在接口上线运行前对其进行性能测试是很有必要的,就是所谓的接口压力测试。 压力测试就是考察当前软硬件环境下系统所能承受的最大负荷,并借助结果找出系统瓶颈所在。使用压力测
阅读全文
摘要:目录1 MDC1.1 简介1.2 MDC坐标和使用1.3 主要方法2 多线程间使用2.1 MDC工具类2.2 拦截器定义和配置2.3 Java线程池中使用2.3.1 配置线程池2.3.2 使用ExecutorCompletionService方式2.3.3 使用CompletableFuture方式
阅读全文
摘要:1 TLog 1.1 引言 随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候,因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。 这时候可能有的小伙伴就会想到使用SkyWalking,Pinpoint等分布式追踪系统来解决,并
阅读全文
摘要:1 Sleuth链路跟踪 本篇文章所涉及到的demo练习 使用的 springcloud 2021.0.3+ springboot2.6.8 1.1 分布式系统面临的问题 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个次请求都会形成一
阅读全文