📜  Kibana-概述

📅  最后修改于: 2020-11-30 05:13:05             🧑  作者: Mango


Kibana是一个基于开源浏览器的可视化工具,主要用于分析大量日志,包括线形图,条形图,饼图,热图,区域图,坐标图,量表,目标,时间轴等。易于预测或查看输入源的错误趋势或其他重要事件的变化。Kibana与Elasticsearch和Logstash同步工作,两者共同形成了所谓的ELK堆栈。

什么是ELK Stack?

ELK代表Elasticsearch,Logstash和Kibana。 ELK是全球流行的日志管理平台之一,用于日志分析。在ELK堆栈中,Logstash从不同的输入源中提取日志记录数据或其他事件。它处理事件,然后将它们存储在Elasticsearch中。

Kibana是一种可视化工具,可从Elasticsearch访问日志,并能够以折线图,条形图,饼图等形式向用户显示。

ELK Stack的基本流程如下图所示:

ELK堆栈

Logstash负责从归档日志的所有远程源收集数据,并将其推送到Elasticsearch。

Elasticsearch充当数据库的收集数据,Kibana使用来自Elasticsearch的数据以条形图,饼图,热图的形式向用户表示数据,如下所示-

弹性搜寻

它实时向用户显示数据,例如每天或每小时。 Kibana UI界面友好,对于初学者来说非常容易理解。

Kibana的特点

Kibana为用户提供以下功能-

可视化

Kibana有很多方法可以轻松地可视化数据。常用的有垂直条形图,水平条形图,饼图,折线图,热图等。

仪表板

当我们准备好可视化文件时,所有这些可视化文件都可以放在一个面板上,即仪表板。一起观察不同的部分可以使您清楚地了解正在发生的事情。

开发工具

您可以使用开发工具来处理索引。初学者可以从开发工具中添加虚拟索引,还可以添加,更新,删除数据并使用索引来创建可视化。

报告书

可视化形式和仪表板形式的所有数据都可以转换为报告(CSV格式),可以嵌入代码中,也可以URL形式与他人共享。

过滤器和搜索查询

您可以使用过滤器和搜索查询来从仪表板或可视化工具获取特定输入的必需详细信息。

外挂程式

您可以添加第三方插件以在Kibana中添加一些新的可视化效果,也可以添加其他UI。

坐标和地区地图

Kibana中的坐标和区域地图有助于在地理地图上显示可视化效果,从而提供真实的数据视图。

天狮

Timelion,也称为时间轴,是另一种可视化工具,主要用于基于时间的数据分析。要使用时间轴,我们需要使用简单的表达语言,该语言可以帮助我们连接到索引,还可以对数据进行计算以获得所需的结果。在星期,月份等方面,它可以将数据与上一个周期进行比较,从而提供更多帮助。

帆布

画布是Kibana中的另一个强大功能。使用画布可视化,您可以用不同的颜色组合,形状,文本,基本上称为工作台的多个页面来表示数据。

Kibana的优点

Kibana为用户提供以下优势-

  • 包含基于开源浏览器的可视化工具,主要用于分析大量日志,包括折线图,条形图,饼图,热图等。

  • 简单,易于初学者理解。

  • 易于将可视化和仪表板转换为报告。

  • 画布可视化有助于轻松地分析复杂数据。

  • Kibana中的Timelion可视化有助于向后比较数据,以更好地了解性能。

基巴纳的缺点

  • 如果版本不匹配,则将插件添加到Kibana可能非常繁琐。

  • 当您想从旧版本升级到新版本时,往往会遇到问题。