写点什么

小企业如何落地 elk 日志收集系统

作者:小黄鸡1992
  • 2021 年 12 月 03 日
  • 本文字数:853 字

    阅读完需:约 3 分钟

小企业如何落地elk日志收集系统

在小企业中,随着系统的运行,日志数据量也会比较庞大,传统的数据库查询已经满足不了,会存在卡顿的情况。所以本专栏将介绍小企业如何落地 elk 日志收集系统。


elk 简介与背景

作者:小黄鸡 1992

下文将简介本专栏会涉及的概念,大多会一笔带过。


使用 linux 搭建单机 elk 环境

作者:小黄鸡 1992

要想落地 elk,首先就是安装。本文将提供单机版的 elk 环境落地供大家参考。


使用 docker 安装 elk 环境

作者:小黄鸡 1992

用过传统方式安装 elasticsearch 的小伙伴都知道,有非常多的坑需要填。经常抛出莫名的异常,所以本篇楼主将自己使用 docker 安装单机 elasticsearch 过程记录下来,帮助小伙伴闭坑。


使用自定义注解打印 logstash 日志

作者:小黄鸡 1992

在收集日志时,首先需要打印 logstash 日志。所以使用 AOP 将日志打印到控制台。博主的需求是按照操作日志和详细日志分为两种日志,同时正常日志与错误日志也要区分出来。所以有了以下的打印方式。


使用 logstash 获取 springboot 控制台日志并传输到 elasticsearch

作者:小黄鸡 1992

上文已经日志打印在了 springboot 控制台,接下来需要 logstash 将日志解析,并传入 elasticsearch。下文将介绍如何配置日志收集。


使用 logstash 监控微服务项目,并制定索引格式

作者:小黄鸡 1992

上文通过配置已经连接了上了 springboot 项目,但是现在市场环境一般都是微服务项目,所以需要 logstash 监控多个服务,同时也需要将监控过来的日志转换成固定的格式,方便我们接下来的查询和整理。下文将介绍如何配置。


elk 客户端与 springboot 整合

作者:小黄鸡 1992

通过上文的学习,相信大家已经将 springboot 打印的日志同步到了 elasticsearch​,接下来需要在系统模块中按条件查询出相应的数据。由于博主这里的需求比较简单,且使用场景单一,所以使用了 spring 提供的 start 作为客户端。下文将介绍如何整合。


logback 获取 bootstrap.yml 配置

作者:小黄鸡 1992

可以看到在 logback.xml 时,将 elasticsearch 地址写死了,但是这样就不能通过 nacos 等配置中心动态的修改了。下文将介绍如何将地址写在配置文件中。

发布于: 2 小时前阅读数: 9
用户头像

小黄鸡1992

关注

小黄鸡加油 2021.07.13 加入

一位技术落地与应用的博主,带你从入门,了解和使用各项顶流开源项目。

评论

发布
暂无评论
小企业如何落地elk日志收集系统