Kibana 是一个基于浏览器的开源可视化工具,主要用于分析大量日志,以折线图、条形图、饼图、热图、区域图、坐标图、仪表、目标、时间线等形式呈现。该可视化功能可以轻松预测或查看错误趋势或输入源中其他重要事件的变化。Kibana与Elasticsearch和Logstash同步工作,它们共同构成了所谓的 ELK 堆栈。
What is ELK Stack?
ELK 代表Elasticsearch、Logstash和Kibana。 ELK 是全球用于日志分析的一个流行的日志管理平台。在ELK堆栈中,Logstash从不同的输入源中提取日志数据或其他事件。它处理事件,然后将它们存储在Elasticsearch中。
Kibana 是一个可视化工具,它可以访问Elasticsearch中的日志,并能够以折线图、条形图、饼图等形式显示给用户。
Logstash负责从存储日志的所有远程源收集数据,并将其推送到Elasticsearch。
Elasticsearch充当数据库,其中收集数据,而Kibana使用Elasticsearch中的数据以条形图、饼图、热图形式向用户表示数据,如下所示:
它向用户实时(例如逐日或每小时)显示数据。Kibana UI用户友好,非常容易让初学者理解。
Features of Kibana
Visualization
Kibana 拥有多种方式可轻松实现数据可视化。一些常见的包括垂直条形图、水平条形图、饼图、折线图、热图等。
Dashboard
当我们准备好可视化时,所有内容均可放在一个看板上,即仪表板。一起观察不同的部分有助于您全面了解事件的具体情况。
您可以使用开发工具来处理索引。初学者可以从开发工具添加虚拟索引,还可以添加、更新、删除数据并使用索引创建可视化效果。
Reports
所有形式的可视化和仪表板数据都可以转换为报告(CSV 格式),嵌入到代码中或转换为要与他人共享的 URL。
Filters and Search query
您可以使用筛选器和搜索查询从仪表板或可视化工具为特定输入获取所需详细信息。
Plugins
您可以添加第三方插件,以在 Kibana 中添加一些新的可视化效果或其他 UI 添加项。
Coordinate and Region Maps
Kibana 中的坐标和区域地图有助于在地理地图上显示可视化效果,从而提供数据的实际视图。
Timelion
Timelion,也称为 timeline ,是另一种主要用于基于时间数据分析的可视化工具。要使用时间轴,我们需要使用简单的表达式语言,它有助于我们连接到索引,还对数据执行计算以获得所需结果。它有助于将数据与前一周、前一月等周期进行比较。
Canvas
画布是 Kibana 的另一强大功能。使用画布可视化,您可以用不同的颜色组合、形状、文本和多页(通常称为工作台)来表示数据。
Advantages of Kibana
-
包含开源基于浏览器的可视化工具,主要用于分析海量日志,形式为折线图、条形图、饼图、热图等。
-
简单易懂,适合初学者。
-
可以轻松地将可视化和仪表板转换为报告。
-
画布可视化有助于轻松分析复杂数据。
-
Kibana 中的 Timelion 可视化有助于比较历史数据,以更好地了解性能。
Disadvantages of Kibana
-
如果版本不匹配,向 Kibana 添加插件非常繁琐。
-
当您想要从旧版本升级到新版本时,您往往会遇到问题。