Kibana - 概述



Kibana 是一款开源的基于浏览器的可视化工具,主要用于分析大量日志,形式包括折线图、条形图、饼图、热力图、区域地图、坐标地图、仪表盘、目标、Timelion 等。可视化功能使预测或查看错误趋势或输入源其他重要事件的变化变得容易。Kibana 与 Elasticsearch 和 Logstash 协同工作,共同构成所谓的 ELK 堆栈。

什么是 ELK Stack?

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

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

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

ELK Stack

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

Elasticsearch 充当数据库,用于收集数据,而 Kibana 使用 Elasticsearch 中的数据,以条形图、饼图、热力图等形式向用户呈现数据,如下所示:

Elastic search

它实时向用户显示数据,例如按天或按小时显示。Kibana 的用户界面友好,即使是初学者也很容易理解。

Kibana 的功能

Kibana 为用户提供以下功能:

可视化

Kibana 提供了许多简单易用的数据可视化方式。一些常用的方式包括垂直条形图、水平条形图、饼图、折线图、热力图等。

仪表盘

准备好可视化后,所有可视化都可以放置在一个面板上——仪表盘。观察不同的部分,可以清晰地了解正在发生的事情。

开发工具

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

报表

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

过滤器和搜索查询

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

插件

您可以添加第三方插件,以添加新的可视化或其他 UI 功能到 Kibana。

坐标地图和区域地图

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

Timelion

Timelion,也称为时间线,是另一种可视化工具,主要用于基于时间的数据分析。要使用时间线,我们需要使用简单的表达式语言,这有助于我们连接到索引,并对数据执行计算以获得所需的结果。它更有助于将数据与上一周期(按周、月等)进行比较。

画布

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

Kibana 的优势

Kibana 为用户提供以下优势:

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

  • 简单易懂,适合初学者。

  • 轻松将可视化和仪表盘转换为报表。

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

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

Kibana 的缺点

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

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

广告
© . All rights reserved.