🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 序言 ![](images/screenshot_1673063887625.png) > #### 手册阅读须知:本手册仅针对Docker部署ELK日志采集系统(使用左右键(`<-- 和 -->`)翻页阅读) ## 主要特性: > ### **`ELK的典型应用场景`**: 1. 场景一:使用 ES 作为业务系统的后端。 此时,ES 的作用类似传统业务系统中的 MySQL、PostgreSQL、Oracle 或者 Mongo 等的基础关系型数据库或非关系型数据库的作用。 我们举例说明。使用 ES 对基础文档进行检索操作,如将传统的 word 文档、PDF 文档、PPT 文档等通过 Openoffice 或者 pdf2htmlEX 工具转换为 HTML,再将 HTML 以JSON 串的形式录入到 ES,以对外提供检索服务。 1. 场景二:在原有系统中增加 ES、Logstash、Kibana等。 原有的业务系统中存在 MySQL、Oracle、Mongo 等基础数据,但想实现全文检索服务,就在原有业务系统基础的加上一层 ELK。 举例一,将原有系统中 MySQL 中的数据通过 logstashinputjdbc 插件导入到 ES 中,并通过 Kibana 进行图形化展示。 举例二,将原有存储在 Hadoop HDFS 中的数据导入到 ES 中,对外提供检索服务。 1. 场景三:使用 ELK Stack 结合现有工具对外提供服务。 举例一,日志检索系统。将各种类型的日志通过 Logstash 导入 ES 中,通过 Kibana 或者 Grafana 对外提供可视化展示。 举例二,通过 Flume 等将数据导入 ES 中,通过 ES 对外提供全文检索服务。 1. 场景四:其他综合业务场景 主要借助 ES 强大的全文检索功能实现,如分页查询、各类数据结果的聚合分析、图形化展示(饼图、线框图、曲线图等)。 举例说明,像那些结合实际业务的场景,如安防领域、金融领域、监控领域等的综合应用。