Kibana安装与使用
Kibana 简介
Kibana 是一款强大的开源工具,用于可视化和分析 Elasticsearch 中存储的数据。
其优势如下:
强大的数据可视化能力:
Kibana 提供了多种图表类型,如柱状图、折线图、饼图等,可以直观地展示 Elasticsearch 中的数据。
用户可以根据自己的需求创建自定义的仪表板,将多个视图组合在一起,以获得全面的数据概览。
灵活的数据探索:
通过 Discover 功能,用户可以直接查询 Elasticsearch 索引中的数据,并实时查看结果。
支持复杂的搜索查询语句,使用户能够深入挖掘数据,发现隐藏的趋势和模式。
集成开发环境 (Dev Tools):
Dev Tools 模块提供了一个内置的控制台,用户可以通过它直接执行 Elasticsearch API 请求,进行索引管理、文档检索等操作。
对于开发者来说,这是一个非常有用的工具,可以用来调试查询、测试配置或进行快速的数据验证。
安全性和管理功能:
Kibana 支持用户管理和权限控制,确保只有授权的用户才能访问特定的数据或功能。
可以与 X-Pack 安全特性结合使用,提供更高级的安全选项,比如 SSO(单点登录)、加密通信等。
易于使用:
Kibana 的用户界面设计简洁明了,即使是初学者也能快速上手。
提供了详细的文档和社区支持,帮助用户解决使用过程中遇到的问题。
可扩展性:
Kibana 支持插件系统,允许用户安装第三方插件来扩展其功能。
开发者还可以自己编写插件,满足特定的需求。
Kibana 安装
下载镜像
打开命令行工具,执行如下命令,下载 Kibana 镜像:
1 | |
注: Kibana版本应与Elasticsearch保持一致。
镜像下载完成后,可使用 docker images 命令来确认一下是否下载成功。

运行容器
接着,执行如下命令,运行一个 Kibana 容器:
1 | |
准备挂载文件夹
Kibana 容器跑起来后,在 F:\Docker 文件夹下,创建一个 /kibana 文件夹,用于统一放置 Kibana 挂载相关的文件。
执行如下命令,将 Kibana 容器中的配置文件夹,复制到宿主机的 F:\Docker 文件夹下:
1 | |
编辑配置文件
编辑 kibana.yml 配置文件,修改内容如下:
1 | |
主要修改两处:
elasticsearch.hosts: 因为 Kibana 需要连接 es, 这里将 IP 地址修改为172.17.0.1 , 方便访问到宿主机的 9200 端口;添加
i18n.locale: "zh-CN"配置,以将 Kibana 设置为中文模式;
运行一个新的容器
执行如下命令,强制将当前正在运行中 Kibana 容器删除掉:docker rm -f kibana
重新跑一个新的 Kibana 容器,这次需挂载上宿主机中的配置文件:
1 | |
容器运行成功后,可执行如下命令,查看 Kibana 的运行日志:docker logs -f kibana
若如下图所示,日志中提示 Server running at http://0:5601 ,说明 Kibana 成功跑起来了:

访问控制台
浏览器访问地址 localhost:5601 ,即可登录 Kibana 控制台。
依次点击 Discover | 索引管理, 即可查看索引相关信息。
Dev tools
Dev Tools 是 Kibana 内置的一个强大工具,它为用户提供了一个方便的界面来与 Elasticsearch 进行交互。主要特点包括:
命令行界面:提供了一个类似命令行的界面,用户可以在这里输入 Elasticsearch 的 RESTful API 调用,执行各种操作,如查询数据、创建索引、更新设置等。
历史记录:保存了用户的查询历史,方便用户回顾之前的请求或重用某些查询。
语法高亮和自动完成:支持 JSON 语法高亮显示,以及对 API 方法和参数的自动完成提示,提高了编码效率。
响应格式化:返回的 JSON 响应会自动格式化,便于阅读和理解。
