news 2026/4/20 10:04:14

实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化和操作(从入门到精通)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化和操作(从入门到精通)

实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化和操作(从入门到精通)

    • 一、Kibana 基础定义:什么是 Kibana?
      • Kibana + Elasticsearch 工作流程图
    • 二、前置条件:环境准备
    • 三、Kibana 核心功能:四大模块总览
    • 四、第一步:Kibana 连接 Elasticsearch 并配置索引模式
      • 4.1 操作标题:Kibana 连接 ES
      • 4.2 操作标题:创建索引模式(Index Pattern)
    • 五、第二步:使用 Discover 对数据进行搜索与过滤
      • 5.1 功能定义:Discover 是什么?
      • 5.2 操作标题:使用 Discover 查询数据步骤
      • 5.3 操作流程图
    • 六、第三步:使用 Visualize 制作数据可视化图表
      • 6.1 功能定义:Visualize 图表制作
      • 6.2 操作标题:制作饼图(按城市分组统计人数)
      • 6.3 操作标题:制作柱状图(按年龄统计)
    • 七、第四步:使用 Dashboard 制作数据大屏
      • 7.1 功能定义:Dashboard 是什么?
      • 7.2 操作标题:创建数据大屏步骤
      • Dashboard 流程图
    • 八、第五步:使用 Dev Tools 操作 Elasticsearch(最常用)
      • 8.1 功能定义:Dev Tools 是什么?
      • 8.2 操作标题:使用 Dev Tools 执行增删改查
    • 九、Kibana 高级功能:监控与管理
      • 9.1 操作标题:使用 Monitoring 监控 ES 集群
      • 9.2 操作标题:管理 ES 索引
    • 十、Kibana 操作总结表
    • 十一、Kibana 使用最佳实践
    • 十二、总结

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

一、Kibana 基础定义:什么是 Kibana?

Kibana是 Elastic 官方推出的开源数据分析与可视化平台,专门用于对接 Elasticsearch,提供图形化界面、数据搜索、图表展示、报表制作、监控告警等一站式功能。

它是 Elastic Stack(ELK)中的展示层,可以把 ES 里的海量数据转换成直观的图表(折线图、柱状图、饼图、地图、数据大屏),同时提供 Dev Tools 工具,用最简单的方式操作 ES。

Kibana + Elasticsearch 工作流程图

Elasticsearch 存储数据

Kibana 连接 ES

创建索引模式

Discover 数据查询

Visualize 图表制作

Dashboard 大屏展示

Dev Tools 操作ES

最终可视化呈现


二、前置条件:环境准备

  1. 安装 Elasticsearch并正常启动(默认端口 9200)
  2. 安装 Kibana(版本必须与 ES 完全一致)
  3. Kibana 默认地址:http://localhost:5601
  4. ES 中已存在测试数据(如商品、日志、用户数据)

三、Kibana 核心功能:四大模块总览

  1. Management:管理 ES 索引、字段、权限
  2. Discover:实时搜索、过滤、查看原始数据
  3. Visualize:制作各类图表(饼图、折线图、地图等)
  4. Dashboard:组合图表,制作数据大屏/报表

四、第一步:Kibana 连接 Elasticsearch 并配置索引模式

4.1 操作标题:Kibana 连接 ES

Kibana 默认自动连接本地localhost:9200,无需手动配置。

4.2 操作标题:创建索引模式(Index Pattern)

作用:让 Kibana 识别 ES 中的索引,才能进行可视化。

步骤:

  1. 打开 Kibana → 左侧菜单Stack Management → Index Patterns → Create index pattern
  2. 输入索引名称(如user*product*log*
  3. 点击Create index pattern完成

✅ 完成后,Kibana 就可以读取 ES 数据了。


五、第二步:使用 Discover 对数据进行搜索与过滤

5.1 功能定义:Discover 是什么?

Discover是 Kibana 的数据查询模块,相当于图形化的搜索工具,支持:

  • 实时检索 ES 数据
  • 条件筛选
  • 字段显示控制
  • 时间筛选(日志场景)

5.2 操作标题:使用 Discover 查询数据步骤

  1. 左侧菜单点击Discover
  2. 右上角选择时间范围(如有时间字段)
  3. 搜索框输入查询条件(如city:北京
  4. 添加过滤条件
  5. 查看结果、排序、导出数据

5.3 操作流程图

进入Discover

选择索引模式

设置时间范围

输入搜索条件

添加字段过滤

查看/分析数据


六、第三步:使用 Visualize 制作数据可视化图表

6.1 功能定义:Visualize 图表制作

Kibana 支持20+种图表,包括:

  • 饼图(Pie)
  • 折线图(Line)
  • 柱状图(Bar)
  • 数据表格(Data Table)
  • 地图(Map)
  • 指标展示(Metric)

6.2 操作标题:制作饼图(按城市分组统计人数)

步骤:

  1. 左侧菜单Visualize → Create new visualization
  2. 选择Pie(饼图)
  3. 选择索引模式
  4. Aggregation选择Terms
  5. 字段选择city
  6. 点击运行,自动生成图表
  7. 保存图表

6.3 操作标题:制作柱状图(按年龄统计)

  1. 新建可视化 → 选择柱状图
  2. X 轴选择age字段
  3. 聚合方式选择Range
  4. 生成区间柱状图

七、第四步:使用 Dashboard 制作数据大屏

7.1 功能定义:Dashboard 是什么?

Dashboard数据大盘,可以把多个图表组合在一个页面,形成可视化报表。

7.2 操作标题:创建数据大屏步骤

  1. 左侧菜单Dashboard → Create new dashboard
  2. 点击Add添加已保存的图表
  3. 拖拽调整布局、大小
  4. 保存仪表盘
  5. 可全屏展示、实时刷新

Dashboard 流程图

新建Dashboard

Add添加图表

拖拽布局

保存大屏

全屏展示/监控


八、第五步:使用 Dev Tools 操作 Elasticsearch(最常用)

8.1 功能定义:Dev Tools 是什么?

Dev Tools是 Kibana 内置的REST API 工具,可以直接执行 ES 的 DSL 语句,无需 Postman、Curl。

8.2 操作标题:使用 Dev Tools 执行增删改查

示例1:查询数据

GET /user/_search { "query": { "match_all": {} } }

示例2:插入数据

POST /user/_doc/1 { "name":"张三", "age":25, "city":"北京" }

示例3:删除数据

DELETE /user/_doc/1

✅ 优点:语法高亮、自动补全、一键执行、日志打印。


九、Kibana 高级功能:监控与管理

9.1 操作标题:使用 Monitoring 监控 ES 集群

  1. 左侧菜单Monitoring
  2. 查看集群状态
  3. 查看节点负载、CPU、内存、磁盘
  4. 查看索引吞吐量、查询性能

9.2 操作标题:管理 ES 索引

  1. Stack Management → Index Management
  2. 查看索引大小、文档数量
  3. 删除索引、刷新索引、关闭索引

十、Kibana 操作总结表

功能模块作用使用场景
Index Pattern连接 ES 索引初始化配置
Discover数据搜索、过滤数据排查、检索
Visualize制作单图表饼图、折线图、柱状图
Dashboard组合图表大屏数据监控、运营报表
Dev Tools操作 ES API开发、调试、维护
Monitoring集群监控运维、性能监控

十一、Kibana 使用最佳实践

  1. 版本必须与 ES 完全一致,否则无法连接
  2. 生产环境开启登录认证(用户名+密码)
  3. 图表制作优先使用Terms + Aggregation
  4. Dashboard 可用于实时数据大屏、运营监控、运维看板
  5. Dev Tools 是操作 ES 最高效的方式

十二、总结

Kibana 是 Elasticsearch必备的可视化与操作工具,核心价值:

  1. 图形化界面,无需代码即可查看、分析数据
  2. 一键制作图表与大屏,支撑企业监控、报表
  3. Dev Tools 极大简化 ES 操作
  4. 集群监控,保障生产环境稳定运行

掌握 Kibana,就能真正让 Elasticsearch 数据产生业务价值。


本文原创,转载请注明出处
关键词:Kibana使用教程、Kibana可视化、Kibana操作ES、ELK教程、数据大屏、ES可视化


🌺The End🌺点点关注,收藏不迷路🌺
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 10:00:15

RyzenAdj:5个关键场景教你如何精准控制AMD Ryzen处理器性能

RyzenAdj:5个关键场景教你如何精准控制AMD Ryzen处理器性能 【免费下载链接】RyzenAdj Adjust power management settings for Ryzen APUs 项目地址: https://gitcode.com/gh_mirrors/ry/RyzenAdj 你是否曾为笔记本电脑的续航时间太短而烦恼?或者…

作者头像 李华
网站建设 2026/4/20 9:54:20

Legacy-iOS-Kit:三阶掌握,让旧iOS设备重获新生的全能工具箱

Legacy-iOS-Kit:三阶掌握,让旧iOS设备重获新生的全能工具箱 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to restore/downgrade, save SHSH blobs, jailbreak legacy iOS devices, and more 项目地址: https://gitcode.com/gh_mirrors/le/Lega…

作者头像 李华
网站建设 2026/4/20 9:53:45

从NC57到U8Cloud 3.5:老用户视角下的安装体验与核心差异盘点

从NC57到U8Cloud 3.5:技术架构升级与实施策略全解析 当企业信息化建设进入云原生时代,传统ERP系统的升级路径成为技术决策者面临的关键课题。作为用友体系中承上启下的重要产品,U8Cloud 3.5在继承NC57核心功能的同时,通过架构革新…

作者头像 李华
网站建设 2026/4/20 9:52:36

AI-Shoujo HF Patch完全指南:3步安装解锁完整游戏体验

AI-Shoujo HF Patch完全指南:3步安装解锁完整游戏体验 【免费下载链接】AI-HF_Patch Automatically translate, uncensor and update AI-Shoujo! 项目地址: https://gitcode.com/gh_mirrors/ai/AI-HF_Patch AI-Shoujo HF Patch是一款专为AI-Shoujo游戏设计的…

作者头像 李华