什么是ELK

什么是ELK

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

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

ELK的组成部分

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

部署方法

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

常用来做日志分析

日志的作用:

定位bug

功能报错的监控

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

安全监控

性能方案制定和性能优化

相关推荐
敲代码的嘎仔几秒前
JavaWeb零基础学习Day4——Maven
java·开发语言·学习·算法·maven·javaweb·学习方法
残花月伴3 分钟前
Consumer 和 Function 接口详解
java
W.Buffer7 分钟前
设计模式-工厂模式:解耦对象创建的设计艺术
java·开发语言·设计模式
四谎真好看17 分钟前
Java 黑马程序员学习笔记(进阶篇20)
java·笔记·学习·学习笔记
BUTCHER518 分钟前
【原理扫描】SSL/TLS 服务器瞬时 Difie-Hellman 公共密钥过弱
java·服务器·网络·ssl
聪明的笨猪猪18 分钟前
hot 100 (1)—— 两数之和(哈希)
java·经验分享·算法·哈希算法
梵得儿SHI18 分钟前
Java 注解与反射实战:自定义注解从入门到精通
java·开发语言·注解·自定义注解·元注解·控制注解的作用·声明式编程思想
速易达网络1 小时前
Java Web登录系统实现(不使用开发工具)
java·开发语言·前端
悟能不能悟1 小时前
java重构旧代码有哪些注意的点
java·开发语言·重构
怪兽20142 小时前
Redis过期键的删除策略有哪些?
java·数据库·redis·缓存·面试