ZhangZhihui's Blog  

🧩 一句话概述

Kibana 是一个基于 Web 的 数据可视化和分析工具,主要用于展示和探索 Elasticsearch 中的数据。
它通常与 ElasticsearchLogstash 一起组成著名的 ELK 技术栈(或 Elastic Stack)。

简单说:
🧠 Elasticsearch 负责存数据,
🪄 Logstash/Beats 负责采集数据,
📊 Kibana 负责把数据“看”出来。


🏗️ 一、Kibana 的核心作用

功能说明
📊 数据可视化 将 Elasticsearch 中的索引数据通过图表(柱状图、折线图、饼图、地图等)展示出来。
🔍 日志搜索与分析 可以像搜索引擎一样快速查询日志、错误、请求信息。
🧭 Dashboard 仪表盘 把多个图表组合成监控大屏,用于运维监控或业务分析。
⚠️ 告警与检测 配合 Alerting 功能,可在指标异常时自动告警。
🧰 管理与开发 支持管理索引模板、可视化查询(Dev Tools 控制台)、查看索引状态等。
🗺️ 地理数据展示 支持地图可视化(Elastic Maps)。

🧬 二、Kibana 在 ELK 架构中的位置

架构关系图(简化版):

          +--------------------+
          |   Logstash / Beats |
          | (采集和传输数据)     |
          +---------+----------+
                    |
                    v
           +-----------------+
           |  Elasticsearch  |
           | (存储 & 检索引擎)|
           +---------+-------+
                     |
                     v
             +----------------+
             |     Kibana     |
             | (展示与分析界面) |
             +----------------+

 

Kibana 本身不存数据,它直接连到 Elasticsearch
通过查询(Search、Aggregation)从索引里取出数据,然后以可视化方式展示。


🧠 三、常见使用场景

场景说明
🧾 日志分析 可视化 Nginx、应用服务器、系统日志,快速定位错误和异常。
📈 业务指标监控 构建仪表盘监控访问量、接口耗时、转化率、错误率等。
🔍 搜索引擎数据分析 直接查询 Elasticsearch 数据索引内容。
🧰 安全分析 / 运维监控 与 Elastic Security、APM、Uptime 等模块结合使用,形成安全监控平台。

🖥️ 四、Kibana 的主要界面模块(UI)

模块功能简介
Discover 浏览、搜索原始数据(类似日志查看器)
Visualize 创建可视化图表(折线、饼图、表格、漏斗图等)
Dashboard 多图组合成监控大屏
Dev Tools 控制台,可直接执行 Elasticsearch 查询语句
Stack Management 管理索引模式、空间、用户、安全策略等
Alerting / Machine Learning 设置自动告警或智能分析异常数据(在商业版中更强)

⚙️ 五、启动和使用方式(简单示例)

假设你的 Elasticsearch 已启动:

# 启动 Kibana
bin/kibana

# 默认访问
http://localhost:5601

 

然后在浏览器中进入 Kibana Web 界面,配置 Elasticsearch 连接(通常是 http://localhost:9200),
即可开始创建 Dashboard 或可视化分析。


✅ 总结一句话

项目作用
Elasticsearch 存储和检索数据(核心引擎)
Logstash / Beats 采集和传输数据
Kibana 展示和分析数据(图形界面)

🔹 简单理解:Kibana = Elasticsearch 的可视化前端
它让开发者、运维和分析人员可以“看懂数据”、“发现问题”、“做决策”。

posted on 2025-11-02 10:43  ZhangZhihuiAAA  阅读(5)  评论(0)    收藏  举报