原创 | 一文带您快速入门可视化分析平台 Kibana

Posted 小哈学Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原创 | 一文带您快速入门可视化分析平台 Kibana相关的知识,希望对你有一定的参考价值。

回复“资源”,领取全网最火的Java核心知识总结~



什么是 Kibana

Kibana 是 ELK 技术栈中 K 的全称,通过 kibana, 我们可以非常便利地,对 Elasticsearch 中的索引数据进行可视化分析。

最重要的是,你可自由地选择如何展示 Elasticsearch 中的数据。

所谓:一张图胜过千万行日志。

Kibana 有哪些功能?

基本功能

Kibana 既然是用来做可视化分析,自然少不了各种可视化组件,如:柱状图、线状图、饼图、旭日图,等等。

原创 | 一文带您快速入门可视化分析平台 Kibana

位置分析

通过 Elastic Maps, 可以对位置数据进行可视化分析。

原创 | 一文带您快速入门可视化分析平台 Kibana

时间序列

通过时间序列组件,可以对 Elasticsearch 中的数据执行时间序列分析。同时,还可以利用功能强大的、简单易学的表达式来描述查询、转换和可视化。

原创 | 一文带您快速入门可视化分析平台 Kibana

机器学习(Machine Learning)

通过 Kibana 内置的机器学习能力,我们可以检测 隐藏在 Elasticsearch 数据中的异常情况以及探索那些对它们有显著影响的属性点。

原创 | 一文带您快速入门可视化分析平台 Kibana

图标和网格

借助 Elasticsearch 的相关性功能,结合 Graph 关联分析,可以帮我们方便的分析 ES 中的数据关系。

原创 | 一文带您快速入门可视化分析平台 Kibana

安装 Kibana

下载&解压

说了那么多 Kibana 的功能,那么要如何安装咧?

访问 Kibana 官网下载页 https://www.elastic.co/cn/downloads/kibana

原创 | 一文带您快速入门可视化分析平台 Kibana

小哈这里访问的时候,最新版本为 7.3.2,但是为了与上篇文章中《》的 Elasticsearch 的版本保持一致,需要下载 7.1.0 版本。

注意:Elasticsearch 每个版本的 API 可能会有变化,为了保证 Kibana 能够正常访问 ES, 请严格保证两者之间的版本号一致。

原创 | 一文带您快速入门可视化分析平台 Kibana

原创 | 一文带您快速入门可视化分析平台 Kibana

选择对应系统的包下载到本地,解压:

 
   
   
 
  1. tar -zxvf 包名

解压成功后,目录如下:

原创 | 一文带您快速入门可视化分析平台 Kibana

启动 Kibana

进入到 Kibana 解压后的根目录,执行启动命令:

 
   
   
 
  1. bin/kibana

控制台输出如下:

原创 | 一文带您快速入门可视化分析平台 Kibana

注意:为了保证 Kibana 正常使用,您需要确保 Elasticsearch 正常启动。安装步骤可参考小哈的这篇文章《》。

Kibana 仪表盘(Dashboards)

打开 Kibana 首页,如下所示:

原创 | 一文带您快速入门可视化分析平台 Kibana

页面上提示我们,可以添加一些测试数据到 Kibana 中(实际上是添加测试数据到 ES 中):

原创 | 一文带您快速入门可视化分析平台 Kibana

点击 Load a data set and a Kibana dashboard 按钮,跳转页面如下:

原创 | 一文带您快速入门可视化分析平台 Kibana

如上图所示,有3种类型的测试数据可以添加,分别是:

  • ①:电商数据;

  • ②:航班数据;

  • ③:简单的 Web 日志数据;

点击 Add Data 按钮, Kibana 会将对应类型的测试数据导入到 ES 种,导入成功后,我们分别看下不同类型的数据的 Dashboards(仪表盘) 都是啥样的。

先看下电商的 Dashboards(仪表盘):

原创 | 一文带您快速入门可视化分析平台 Kibana

图表中展示了一些电商指标数据,包含商品的平均售价、平均销售量、每天商品销量、总收入等。

再看下航班的 Dashboards(仪表盘):

原创 | 一文带您快速入门可视化分析平台 Kibana

上图展示了航班的一些指标数据,包含总航班次数、平均票价、航空公司分布等。

关于 Kibana 的页面的功能,这里就简单介绍一些仪表盘,后续文章中,小哈会对 Kibana 的其他功能做一个详细深入的了解。

Kibana DevTools(开发者工具)

接下来介绍一下 Kibana 中一个非常有用的工具 DevTools。

原创 | 一文带您快速入门可视化分析平台 Kibana

这玩意是做啥的?

通过 DevTools, 我们可以非常方便的操作 ES 的 API, 如查询集群节点信息、查询索引数据信息等,如下所示:

原创 | 一文带您快速入门可视化分析平台 Kibana

除了操作 ES 的 API 外,Kibana 的 DevTools 还提供了快捷键的功能,比如按 ctrl/cmd+/ 能够快速查阅 API 的官方文档等。

原创 | 一文带您快速入门可视化分析平台 Kibana

更多快捷键,点击页面上 Help, 即可查看。

kibana 安装插件

类似于 Elasticsearch,Kibana 同样提供了插件功能,通过安装一些外部插件,可以增强 Kibana 自身的功能,比如:增强图表展示等。

 
   
   
 
  1. # 安装 kibana 插件

  2. bin/kibana-plugin install plugin_location

  3. # 查看已安装的 kibana 插件列表

  4. bin/kibana-plugin list

  5. # 异常已经安装的 kibana 插件

  6. bin/kibana remove plugin_name

下面链接是目前已知的插件列表:

https://www.elastic.co/guide/cn/kibana/current/known-plugins.html

原创 | 一文带您快速入门可视化分析平台 Kibana

结语

本文中,小哈带着大家了解了什么是 Kibana、Kibana 的主要功能、仪表盘、开发者工具(DevTools)、以及插件安装。希望看完本文的小伙伴们能有所收获,下期见哦~

Ref

  • 极客时间 - Elasticsearch核心技术与实战

  • https://www.elastic.co/cn/products/kibana




PS: 另外,小哈建了个学习交流群,禁广告、推广,群内氛围非常不错的,大家有啥问题也可以在群里提问,有需要的小伙伴可以加一下~

加群方式 - 扫描下方

以上是关于原创 | 一文带您快速入门可视化分析平台 Kibana的主要内容,如果未能解决你的问题,请参考以下文章

云小课|云小课带您快速了解LTS可视化查看

一文看懂低代码,5分钟从入门到原理全搞定

一文带您搞清什么是 Spring Boot 2.x WebFlux

自助分析平台:快速入门三种数据可视化插件

一文快速带您了解 KMMCompose 和 Flutter 的现状 | 开发者说·DTalk

一文快速带您了解 KMMCompose 和 Flutter 的现状 | 开发者说·DTalk