🌺The Begin🌺点点关注,收藏不迷路🌺

一、前言:Kibana 与 Elasticsearch 关系总览

Kibana 是 Elastic 官方推出的开源数据分析与可视化平台,专门用于对接 Elasticsearch,是 ELK 技术栈的核心展示层。

Kibana 可以让你无需编写代码,通过可视化界面完成 ES 数据查询、分析、图表展示、报表制作、集群监控等操作,是使用 Elasticsearch 必备的工具。

本文将完整、有序、带流程图讲解 Kibana 的安装、连接、数据操作、可视化制作、Dashboard 搭建,新手也能直接上手。


二、Kibana 核心功能架构流程图

启动Kibana

连接Elasticsearch

核心功能模块

Dev Tools 控制台

Discover 数据探索

Visualize 可视化图表

Dashboard 报表看板

Management 管理界面

执行增删改查

筛选/搜索数据

制作饼图/柱状图/折线图

生成大屏报表

索引管理/权限配置


三、Kibana 基础准备:安装与连接 ES

3.1 安装前提

Kibana 版本必须 与 Elasticsearch 完全一致

3.2 配置 ES 地址

打开 config/kibana.yml

elasticsearch.hosts: ["http://localhost:9200"]

3.3 启动 Kibana

bin/kibana

3.4 访问地址

http://localhost:5601

四、Kibana 最核心功能:Dev Tools 操作 ES 数据

4.1 功能定位

命令行控制台,用于执行 ES 的 REST API,实现增删改查、索引管理。

4.2 打开路径

菜单 → Management → Dev Tools

4.3 常用操作示例

4.3.1 创建索引
PUT /student
4.3.2 新增文档
POST /student/_doc/1
{
  "name":"张三",
  "age":18,
  "class":"高三一班",
  "score":128
}
4.3.3 查询所有数据
GET /student/_search
{
  "query": {"match_all": {}}
}
4.3.4 修改数据
POST /student/_update/1
{
  "doc": {"age":19}
}
4.3.5 删除数据
DELETE /student/_doc/1

五、Kibana 数据探索:Discover 实时查询数据

5.1 功能说明

可视化界面搜索、筛选、查看 ES 原始数据,无需写 DSL。

5.2 使用步骤

  1. 创建 Index Pattern(索引匹配模式)
  2. 选择时间字段(如有)
  3. 进入 Discover 页面
  4. 选择索引、筛选条件、时间范围
  5. 查看数据列表、高亮关键词、导出数据

5.3 核心能力

  • 全文检索
  • 条件过滤
  • 时间筛选
  • 字段显示控制
  • 数据快速预览

六、Kibana 可视化制作:Visualize 图表生成

6.1 支持图表类型

  1. 柱状图(Bar)
  2. 折线图(Line)
  3. 饼图(Pie)
  4. 数据表格(Data Table)
  5. 地图(Maps)
  6. 指标卡(Metric)
  7. 仪表盘(Gauge)

6.2 制作图表步骤

打开Visualize

新建可视化

选择图表类型

选择索引模式

配置X轴/Y轴/分组/聚合

预览图表

保存图表

6.3 实战示例:按班级统计人数(饼图)

  1. 选择 Pie 饼图
  2. 索引选择 student
  3. 聚合方式:Terms
  4. 字段:class.keyword
  5. 自动生成饼图

七、Kibana 大屏展示:Dashboard 仪表盘搭建

7.1 功能说明

将多个图表组合成一个报表看板,实现数据大屏展示。

7.2 搭建流程

  1. 打开 Dashboard
  2. 点击 Add 添加已保存的图表
  3. 拖拽排版、调整大小
  4. 设置时间筛选器
  5. 保存仪表盘
  6. 全屏展示(数据大屏)

7.3 应用场景

  • 运营数据大盘
  • 日志监控大屏
  • 销售统计报表
  • 实时数据展示

八、Kibana 管理功能:Management 集群管理

8.1 索引管理

查看、删除、刷新 ES 索引

8.2 数据视图管理

创建、修改 Index Pattern

8.3 高级设置

修改 Kibana 系统配置

8.4 安全管理

用户、角色、权限控制(ES 安全功能)


九、Kibana 常用高频使用场景

9.1 场景1:日志实时监控

  • 日志采集 → ES → Kibana 实时查看
  • 错误日志告警、接口耗时统计

9.2 场景2:企业数据可视化大屏

  • 销售数据、用户量、订单量、访问量展示

9.3 场景3:开发调试 ES

  • 使用 Dev Tools 快速测试 DSL 语句
  • 查看数据、排查问题

9.4 场景4:数据统计与导出

  • 按条件筛选数据并导出 CSV

十、Kibana 使用注意事项

  1. Kibana 与 ES 版本必须一致
  2. 生产环境开启登录认证
  3. 大型索引建议设置时间过滤
  4. 图表过多会降低 Dashboard 加载速度
  5. 避免在生产环境频繁执行删除操作

十一、总结

Kibana 是 Elasticsearch 最强大、最易用的可视化工具,提供从数据操作 → 数据查询 → 图表制作 → 大屏展示一站式能力。

掌握 Kibana,你可以:

  1. 无需代码操作 Elasticsearch
  2. 快速生成各类数据图表
  3. 搭建企业级数据大屏
  4. 实时监控日志与业务指标

它是学习 ES、使用 ES、企业落地 ES 必备工具。


总结

  1. Kibana 核心定位:ES 可视化 + 操作控制台
  2. 四大核心功能:Dev Tools、Discover、Visualize、Dashboard
  3. 使用流程:连接ES → 操作数据 → 做图表 → 搭大屏
  4. 新手必备:Dev Tools 执行命令、Discover 查数据
  5. 企业价值:可视化大屏、实时监控、数据分析

在这里插入图片描述


🌺The End🌺点点关注,收藏不迷路🌺
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐