迎关注笔者的公众号: 小哈学Java, 专注于推送 Java 领域优质干货文章!! 个人网站: https://www.exception.site/kibana/kibana-tutorial Kibana入门教程 什么是 Kibana Kibana 是 ELK 技术栈中 K 的全称,通过 kibana, 我们可以非常便利地,对 Elasticsearch 中的索引数据进行可视化分析。 最重要的是,你可自由地选择如何展示 Elasticsearch 中的数据。 所谓: 一张图胜过千万行日志。 Kibana 有哪些功能? 基本功能 Kibana 既然是用来做可视化分析,自然少不了各种可视化组件,如:柱状图、线状图、饼图、旭日图,等等。 位置分析 通过 Elastic Maps, 可以对位置数据进行可视化分析。 时间序列 通过时间序列组件,可以对 Elasticsearch 中的数据执行时间序列分析。同时,还可以利用功能强大的、简单易学的表达式来描述查询、转换和可视化。 机器学习(Machine Learning) 通过 Kibana 内置的机器学习能力,我们可以检测 隐藏在 Elasticsearch 数据中的异常情况以及探索那些对它们有显著影响的属性点。 图标和网格 借助 Elasticsearch 的相关性功能,结合 Graph 关联分析,可以帮我们方便的分析 ES 中的数据关系。 安装 Kibana 下载&解压 说了那么多 Kibana 的功能,那么要如何安装咧? 访问 Kibana 官网下载页 https://www.elastic.co/cn/downloads/kibana 小哈这里访问的时候,最新版本为 7.3.2,但是为了与上篇文章中《手摸手带您学会 Elasticsearch 单机、集群、插件安装(图文教程)》 的 Elasticsearch 的版本保持一致,需要下载 7.1.0 版本。 Elasticsearch 每个版本的 API 可能会有变化,为了保证 Kibana 能够正常访问 ES, 请严格保证两者之间的版本号一致。 选择对应系统的包下载到本地,解压: tar -zxvf 包名 解压成功后,目录如下: 启动 Kibana 进入到 Kibana 解压后的根目录,执行启动命令: bin/kibana 控制台输出如下: 当控制台中输出包含 Server running at http://localhost:5601, 则代表 Kibana 启动成功了,接下来,我们在浏览器中访问 http://localhost:5601 地址,即可打开 Kibana. 注意:为了保证 Kibana 正常使用,您需要确保 Elasticsearch 正常启动。 Kibana 仪表盘(Dashboards) 打开 Kibana 首页,如下所示: 页面上提示我们,可以添加一些测试数据到 Kibana 中(实际上是添加测试数据到 ES 中): 点击 Load a data set and a Kibana dashboard 按钮,跳转页面如下: 如上图所示,有3种类型的测试数据可以添加,分别是: ①:电商数据; ②:航班数据; ③:简单的 Web 日志数据; 点击 Add Data 按钮, Kibana 会将对应类型的测试数据导入到 ES 种,导入成功后,我们分别看下不同类型的数据的 Dashboards(仪表盘) 都是啥样的。 先看下电商的 Dashboards(仪表盘): 图表中展示了一些电商指标数据,包含商品的平均售价、平均销售量、每天商品销量、总收入等。 再看下航班的 Dashboards(仪表盘): 上图展示了航班的一些指标数据,包含总航班次数、平均票价、航空公司分布等。 关于 Kibana 的页面的功能,这里就简单介绍一些仪表盘,后续文章中,笔者会对 Kibana 的其他功能做一个详细深入的了解。 Kibana DevTools(开发者工具) 接下来介绍一下 Kibana 中一个非常有用的工具 DevTools。 这玩意是做啥的? 通过 DevTools, 我们可以非常方便的操作 ES 的 API, 如查询集群节点信息、查询索引数据信息等,如下所示: 除了操作 ES 的 API 外,Kibana 的 DevTools 还提供了快捷键的功能,比如按 ctrl/cmd + / 能够快速查阅 API 的官方文档等。 更多快捷键,点击页面上 Help, 即可查看。 kibana 安装插件 类似于 Elasticsearch,Kibana 同样提供了插件功能,通过安装一些外部插件,可以增强 Kibana 原有功能,如:增强图表展示等。 # 安装 kibana 插件 bin/kibana-plugin install plugin_location # 查看已安装的 kibana 插件 bin/kibana-plugin list # 异常已经安装的 kibana 插件 bin/kibana remove plugin_name 下面链接是目前已知的插件列表: https://www.elastic.co/guide/cn/kibana/current/known-plugins.html 结语 本文中,小哈带着大家了解了什么是 Kibana、Kibana 的主要功能、仪表盘、开发者工具(DevTools)、以及插件安装。希望看完本文的小伙伴们能有所收获,下期见哦~ Ref 《极客时间 - Elasticsearch核心与实战》 https://www.elastic.co/cn/products/kibana 欢迎关注微信公众号: 小哈学Java 更多干货文章,请关注笔者公众号: 小哈学Java (ID: xiaoha_java), 专注于分享Java领域干货文章, 不限于 BAT 面试题分享,Spring Boot, Spring Cloud, 高并发,JVM, 数据库,Docker 容器, ELK 等相关知识,另外,关注回复「资源」,即可获取全文最热的 Java 面试&架构学习资源哟~ 关注微信公众号【小哈学Java】,回复【资源】,即可免费无套路领取资源链接哦 作者:犬小哈 出处:www.exception.site 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 本文如对您有帮助,还请多帮 【推荐】 下此文。 如果喜欢我的文章,不妨关注下我的公众号哟https://www.cnblogs.com/quanxiaoha/p/11716273.html