如何详细解析功能卓越的TraceId与ELK的搭配应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1944个文字,预计阅读时间需要8分钟。
目录 + 引言 + 需求分析 + ES + Kibana + Logstash + Logback + Filebeat + 最后 + 引言 + 之前写过一篇关于TraceId的文章:为了全局请求添加TraceId,看日志也不再混乱。今天就来接着TraceId做些优化,如果想要快速定位的话。
目录
- 引言
- 需求分析
- ES
- kibana
- Logstash
- Logback
- Filebeat
- 最后
引言
之前写了一篇关于 TraceId 的文章:为全局请求添加 TraceId ,看日志再也不懵逼
今天就接着 TraceId 做一些优化,如果想快速的定位到问题,就要实现对日志的快速搜索,所以本文就引入 ELK 技术栈。
ELK 是 ES、Logstash、Kibana 的总称,其核心功能就是实现数据的收集、搜索、可视化。具体功能和使用在本文都会提到。
需求分析
先分析一下,我们想实现的核心功能是搜索,必然是用 ES 实现,那问题就转换成如何将日志收集并存储到 ES。
日志大家都不陌生了,可以在控制台打印,也可以存入文件,那能不能直接输入 ES 呢,好像没听说过。
这里就要用到 Logstash 来收集日志,Spring 默认的日志框架 Logback 已经对其提供了支持,我们要做的只是编写配置文件。
本文共计1944个文字,预计阅读时间需要8分钟。
目录 + 引言 + 需求分析 + ES + Kibana + Logstash + Logback + Filebeat + 最后 + 引言 + 之前写过一篇关于TraceId的文章:为了全局请求添加TraceId,看日志也不再混乱。今天就来接着TraceId做些优化,如果想要快速定位的话。
目录
- 引言
- 需求分析
- ES
- kibana
- Logstash
- Logback
- Filebeat
- 最后
引言
之前写了一篇关于 TraceId 的文章:为全局请求添加 TraceId ,看日志再也不懵逼
今天就接着 TraceId 做一些优化,如果想快速的定位到问题,就要实现对日志的快速搜索,所以本文就引入 ELK 技术栈。
ELK 是 ES、Logstash、Kibana 的总称,其核心功能就是实现数据的收集、搜索、可视化。具体功能和使用在本文都会提到。
需求分析
先分析一下,我们想实现的核心功能是搜索,必然是用 ES 实现,那问题就转换成如何将日志收集并存储到 ES。
日志大家都不陌生了,可以在控制台打印,也可以存入文件,那能不能直接输入 ES 呢,好像没听说过。
这里就要用到 Logstash 来收集日志,Spring 默认的日志框架 Logback 已经对其提供了支持,我们要做的只是编写配置文件。

