实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化与操作
·
实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化与操作
|
🌺The Begin🌺点点关注,收藏不迷路🌺
|
一、前言:Kibana 与 Elasticsearch 关系总览
Kibana 是 Elastic 官方推出的开源数据分析与可视化平台,专门用于对接 Elasticsearch,是 ELK 技术栈的核心展示层。
Kibana 可以让你无需编写代码,通过可视化界面完成 ES 数据查询、分析、图表展示、报表制作、集群监控等操作,是使用 Elasticsearch 必备的工具。
本文将完整、有序、带流程图讲解 Kibana 的安装、连接、数据操作、可视化制作、Dashboard 搭建,新手也能直接上手。
二、Kibana 核心功能架构流程图
三、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 使用步骤
- 创建 Index Pattern(索引匹配模式)
- 选择时间字段(如有)
- 进入 Discover 页面
- 选择索引、筛选条件、时间范围
- 查看数据列表、高亮关键词、导出数据
5.3 核心能力
- 全文检索
- 条件过滤
- 时间筛选
- 字段显示控制
- 数据快速预览
六、Kibana 可视化制作:Visualize 图表生成
6.1 支持图表类型
- 柱状图(Bar)
- 折线图(Line)
- 饼图(Pie)
- 数据表格(Data Table)
- 地图(Maps)
- 指标卡(Metric)
- 仪表盘(Gauge)
6.2 制作图表步骤
6.3 实战示例:按班级统计人数(饼图)
- 选择 Pie 饼图
- 索引选择 student
- 聚合方式:
Terms - 字段:
class.keyword - 自动生成饼图
七、Kibana 大屏展示:Dashboard 仪表盘搭建
7.1 功能说明
将多个图表组合成一个报表看板,实现数据大屏展示。
7.2 搭建流程
- 打开 Dashboard
- 点击 Add 添加已保存的图表
- 拖拽排版、调整大小
- 设置时间筛选器
- 保存仪表盘
- 全屏展示(数据大屏)
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 使用注意事项
- Kibana 与 ES 版本必须一致
- 生产环境开启登录认证
- 大型索引建议设置时间过滤
- 图表过多会降低 Dashboard 加载速度
- 避免在生产环境频繁执行删除操作
十一、总结
Kibana 是 Elasticsearch 最强大、最易用的可视化工具,提供从数据操作 → 数据查询 → 图表制作 → 大屏展示一站式能力。
掌握 Kibana,你可以:
- 无需代码操作 Elasticsearch
- 快速生成各类数据图表
- 搭建企业级数据大屏
- 实时监控日志与业务指标
它是学习 ES、使用 ES、企业落地 ES 必备工具。
总结
- Kibana 核心定位:ES 可视化 + 操作控制台
- 四大核心功能:Dev Tools、Discover、Visualize、Dashboard
- 使用流程:连接ES → 操作数据 → 做图表 → 搭大屏
- 新手必备:Dev Tools 执行命令、Discover 查数据
- 企业价值:可视化大屏、实时监控、数据分析

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




所有评论(0)