# ELK Stack 结构

URL: https://caijiao.org/elasticsearch/04.practical/01.elk-structure
Source: docs/elasticsearch/04.practical/01.elk-structure.md
Description: 本章介绍 ELK Stack 的核心组成及架构，包括 Elasticsearch、Logstash 和 Kibana 的功能与协同工作原理。

ELK Stack 是一个强大的日志和数据分析平台，包含 Elasticsearch、Logstash 和 Kibana 三个核心组件，协同工作实现数据采集、存储和可视化。

## 1. Elasticsearch

- 分布式搜索引擎，负责数据的存储、索引和查询  
- 支持全文检索、聚合分析和实时查询  
- 核心存储和计算引擎

## 2. Logstash

- 数据收集和处理管道  
- 支持多种输入源（文件、数据库、消息队列等）  
- 数据过滤、转换和输出至 Elasticsearch 或其他目标

## 3. Kibana

- 数据可视化和分析界面  
- 提供丰富的图表、仪表盘和搜索功能  
- 支持实时数据展示和报警

## 4. 工作流程

1. Logstash 收集和清洗日志或其他数据  
2. 数据发送至 Elasticsearch 存储和索引  
3. Kibana 连接 Elasticsearch，实现数据查询和展示

## 5. 拓展组件

- Beats：轻量级数据采集器，负责将数据发送到 Logstash 或 Elasticsearch  
- Elastic APM：应用性能监控工具

---

理解 ELK Stack 的结构和组件协作，有助于构建高效的日志管理与数据分析系统。
