什么是ELK

什么是ELK

ELK 并不是一个技术框架的名称,它其实是一个三位一体的技术名词,ELK 的每个字母都来自一个技术组件,分别是 Elasticsearch(简称 ES)、Logstash 和 Kibana。

三个技术组件是独立的,后两个被elastic公司收购,通常配合起来使用。

ELK的组成部分

  • Elasticsearch:是一个分布式的搜索和数据分析引擎。在整套方案中会收到来自 Logstash 的日志信息,并将这些日志信息集中存储起来,同时,Elasticserch 还对外提供了多种 RESTful 风格的接口,上层应用可以通过这些接口完成数据查找和分析的任务。
  • Logstash:用于收集、过滤和转换日志数据,支持多种数据源和数据格式。
  • Kibana:提供了一套 UI 界面,让我们可以对 Elasticsearch 中存储的数据进行查找,同时还提供丰富的图表和仪表盘功能。

部署方法

  1. 分别搭建并相互集成
  2. 直接下载已经集成了ELK的镜像

常用来做日志分析

日志的作用:

定位bug

功能报错的监控

了解用户的行为和使用习惯

安全监控

性能方案制定和性能优化

相关推荐
摇滚侠12 小时前
SpringMVC 入门到实战 @RequestMapping 14-24
java·spring
云烟成雨TD12 小时前
Spring AI Alibaba 1.x 系列【80】可观测集成
java·人工智能·spring
Filwaod12 小时前
MCP 接入模式对比:Agent - Gateway - 业务项目 vs Agent - Adapter - 业务项目
java·agent·mcp
kuonyuma12 小时前
MyBatis入门·注解操作
java·spring boot·mysql·spring·mybatis
码界索隆12 小时前
Python转Java系列:面向对象基础
java·开发语言·python
DIY源码阁12 小时前
JavaSwing酒店管理系统 - MySQL版
java·mysql·eclipse
不恋水的雨13 小时前
easyexcel快速填充大数据量不覆盖后面的行解决方式
java·excel·poi
范什么特西13 小时前
Maven中dependencies和dependencyManagement区别
java·开发语言·maven
SunnyDays101113 小时前
Java 操作 Word 超链接:添加网页、邮箱、文件和图片链接
java·word·超链接
DFT计算杂谈13 小时前
WannierTools输入文件wt.in一键批量生成脚本
java·前端·chrome·python·算法·conda