什么是ELK

什么是ELK

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

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

ELK的组成部分

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

部署方法

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

常用来做日志分析

日志的作用:

定位bug

功能报错的监控

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

安全监控

性能方案制定和性能优化

相关推荐
野犬寒鸦16 分钟前
今日面试之项目拷打:锁与事务的深度解析
java·服务器·数据库·后端
ajassi200031 分钟前
开源 java android app 开发(十五)自定义绘图控件--仪表盘
android·java·开源
FrankYoou34 分钟前
Spring Boot 自动配置之 TaskExecutor
java·spring boot
爱读源码的大都督35 分钟前
Spring AI Alibaba JManus底层实现剖析
java·人工智能·后端
间彧43 分钟前
ReentrantLock与ReadWriteLock在性能和使用场景上有什么区别?
java
Lbwnb丶1 小时前
p6spy 打印完整sql
java·数据库·sql
间彧1 小时前
公平锁与非公平锁的选择策略与场景分析
java
渣哥1 小时前
锁升级到底能不能“退烧”?synchronized 释放后状态解析
java
间彧1 小时前
Java ReentrantLock详解与应用实战
java
间彧1 小时前
volatile与Atomic类的性能对比与适用场景分析
java