Kibana:Kibana 入门 (一)

这篇具有很好参考价值的文章主要介绍了Kibana:Kibana 入门 (一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在我之前的文章 “如何开始使用 Kibana”,我对 Kibana 做了一个简单的介绍。从那篇文章中,我们可以对 Kibana 有一个初步的了解。在今天的文章中,我来通过一个实操来展示如何使用 Kibana。希望针对那些还没有使用过 Kibana 的开发者来说有所启迪。

这是一个共有三篇文章的系列教程:

  • Kibana:Kibana 入门 (一)

  • Kibana:Kibana 入门 (二)

  • Kibana:Kibana 入门 (三)

Kibana 可视化 (一)

Kibana 可视化 (一)_哔哩哔哩_bilibili

Kibana

Kibana 是你进入 Elastic Stack 的窗口。 Kibana 使你能够:

  • 分析和可视化你的数据。搜索隐藏的见解,编制图表仪表板,仪表、地图和其他可视化显示您发现的内容,并与他人分享。
  • 搜索、观察和保护你的数据。向你的应用或网站添加搜索框,分析日志,指标,并发现安全漏洞。
  • 管理、监控和保护 Elastic Stack。管理您的索引和摄入管道,监控 Elastic Stack 集群的运行状况,并控制哪些用户可以访问哪些特征和数据。

在今天的练习中,你将学习如何在 Kibana 中探索数据,如何使用 Kibana 创建可视化视图,并将它们组合在仪表板中。你将使用 Kibana 的示例数据集。一个数据集描述了过去 10 天的航班信息。第二个数据集代表电子商务平台的订单。你将使用不同的 Kibana可视化来探索数据。你将深入了解运营商的典型延误等主题,以及票价波动。

在今天的练习中,我们将使用最新的 Elastic Stack 7.17 来进行展示。针对之前的版本,界面可能有所不同,但是很多操作基本是一样的。

准备工作

安装 Elasticsearch 及 Kibana

你可以参考文章 “Elastic:开发者上手指南” 里的如下文章:

  • 如何在 Linux,MacOS 及 Windows 上进行安装 Elasticsearch
  • Kibana:如何在 Linux,MacOS 及 Windows上安装 Elastic 栈中的 Kibana

来安装好自己的 Elasticsearch 及 Kibana。

安装示例数据集

许多开发者可能已经知道,Kibana 自带有3个数据集。我们可以按照如下的步骤来进行安装:

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

这样我们就把 Kibana 自带的三个数据集摄入到 Elasticsearch 中。上面的操作把数据加载到 Elasticsearch 中,并分别创建它们的 index patterns 也就是它们的索引模式。 

Kibana:Kibana 入门 (一)

我们可以在 Stack Management 中的 Index patterns 进行查看。如果大家对 Index patterns 还不是很了解的话,请阅读我之前的文章 “如何开始使用 Kibana”。 在上面加载的过程中,它同时也为它们生成了可视化,仪表板及 Canvas workpads。

Kibana:Kibana 入门 (一)

如果我们打开 Kibana 的菜单,我们可以看到 Kibana 截止目前它分为如下的几个功能模块:

Kibana:Kibana 入门 (一)

  • Analytics, 在这里,你可以找到工具来分析及可视化数据
  • Enterprise Search,Observability 及 Security,这是 Elastic 的三大解决方案的地方
  • Management,用来管理你的部署

在接下来的展示中,我们将主要来展示 Analytics 部分:

Kibana:Kibana 入门 (一)

可视化数据

 在 Kibana 中,最容易可视化你的数据的工具就是使用 Lens。在我之前的文章 “Kibana Lens 入门” 有一些介绍。首先让我们来对 flight 数据来进行可视化。此数据包含有关过去几周的一些(虚构)航班的信息。 在在本节结束时,你将创建一个仪表板,其中显示:

  • 航班数量
  • 每个运营商的延误次数,以垂直条形图表示
  • 包含每天延误次数的日期直方图,按延误类型细分
  • 每个运营商包含几个指标的表格

Kibana:Kibana 入门 (一)

Lens 介绍

我们首先选择位于 Analytics 下的 Dashboard:

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)  Kibana:Kibana 入门 (一)

如上所示整个区域被分为几大块。就像在其它的 Analytics 工具中的一样,最重要的是选择索引模式以及相应的时间范围。否则我们可能什么数据都没有。针对我们的情况,我们选择 kibana_sample_data_flights 索引模式以及过去7天的数据。

Kibana:Kibana 入门 (一)

 Kibana:Kibana 入门 (一)

我们可以查看左边的字段。在它们的左边含有一个图标,它代表数据的不同类型。比如上面的 # 代表的是一个数值类型,而 t 则代表是一个 text 数据类型。我们点击其中的一个字段:

Kibana:Kibana 入门 (一)

我们可以看到该字段各个值的分布情况。这样可以对一些字段做快速的分析。你可以挑一些你喜欢的字段来进行展示以熟悉这个功能。 接下来,我们通过拖拽的方式来把一些字段拖到工作区:

Kibana:Kibana 入门 (一)

我们可以使用如上所示的橡皮擦来清除当前工作区的可视化。当然,我们也可以直接把字段拖到 Horizontal axis 的位置,比如:

Kibana:Kibana 入门 (一)

通过点击 Add or drag-and-drop a field 来进行配置:

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

从上面,我们可以看出来不同的可视化图。我们甚至可以点击如上所示的 dropdown 框来选择不同的可视化:

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

如上所示,我们可以轻松地得到一个表格。

指标可视化

最基本的可视化就是指标可视化。它简单地显示一个数值。让我们来创建一个指标可视化:

Kibana:Kibana 入门 (一)

我们首先拖拽 Records。它代表数据集在当前的时间范围里的文档数。点击 Count of records:

Kibana:Kibana 入门 (一)

我们在上面修改 Display name 为 Flights。点击 Save an return:

Kibana:Kibana 入门 (一)

这样我们就得到了我们的第一个可视化。它是一个指标可视化,是不非常简单啊?让我们为我们的 Dashboard 添加更多的可视化。

Bar chart 

我们点击上面 Create visualiztion。我们将用 bar chart 来可视化每个航班的晚点时间状况:

Kibana:Kibana 入门 (一)

和上面的方法一样,我们拖拽 Records 到工作区。我们点击 Add filter:

Kibana:Kibana 入门 (一)

当我们点击万 Save 后,我们发现:

Kibana:Kibana 入门 (一) 现在的数据变少了,这个是因为我们使用了 filter 的缘故。我们接下来配置 Horizontal axis。点击上面的 timestamp:

Kibana:Kibana 入门 (一)

这样我们就得出了以每个航空公司统计的文档数。点击上面的 Save and return 按钮:

Kibana:Kibana 入门 (一)

这样我们就得到了我们的第二个可视化图。 

Stacked bar chart

Stacked 意味着叠加到一起。 Stacked bar chart 允许你按类别分解条形图中的条形。 让我们建立一个叠加条形图,显示一段时间内的航班数量,按延误类型细分。

1)当你想要创建新的 Lens 可视化时,你不必从头开始。 这也是可以克隆现有的可视化并对其进行编辑。 点击一个之前创建的指标可视化右上角的齿轮。 这将打开面板选项对话框:

 Kibana:Kibana 入门 (一)

这样,我们就得到了一个一模一样的指标可视化图:

Kibana:Kibana 入门 (一)

我们接着来编辑这个可视化图。点击 Edit lens:

Kibana:Kibana 入门 (一)

我们选择被建议的那个可视化图:

Kibana:Kibana 入门 (一)

接下来,我们定制 timestamp 的时间间隔。点击 timestamp:

Kibana:Kibana 入门 (一)  

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

点击上面的 Save an return。这样,我们就得到了我们的第三个可视化图。

Kibana:Kibana 入门 (一)

Table 

数据表以类似网格的行和列格式显示信息。 让我们创建一个显示每个航空公司的各种指标,例如平均票价。事实上,在我们上面的例子中,我们已经展示了如何创建一个表格。

在上面的 Dashboard 中,我们点击 Create visualization 来添加另外一个 Lens 的可视化图:

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

点击上面的 Save and return。这样我们就生成了我们的第四个可视化图:

Kibana:Kibana 入门 (一)

 我们可以点击上面的 Save 按钮来保存我们目前已经生成的 Dashboard:

Kibana:Kibana 入门 (一)

Kibana:Kibana 入门 (一)

这样我们就创建了第一个仪表盘。 

 我会在接下来的文章 “Kibana:Kibana 入门 (二)”,介绍更多制作可视化的方法。

更多关于 Kibana 的介绍,请参阅专栏 “Kibana”。文章来源地址https://www.toymoban.com/news/detail-469339.html

到了这里,关于Kibana:Kibana 入门 (一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何开始学习人工智能?人工智能入门教程

    你想要了解人工智能的基本原理和应用,但面对庞大的知识体系和众多的学习资源,你可能感到有些迷茫。不用担心!作为从事人工智能多年的我,今天将为你提供一条通俗易懂的学习路径,帮助你正确入门人工智能。 第一步:打下基础 在入门人工智能前,咱们先要具备了

    2024年02月11日
    浏览(39)
  • 数学建模入门-如何从0开始,掌握数学建模的基本技能

            本文主要面向没有了解过数学建模的同学,帮助同学们如何快速地进行数学建模的入门并且尽快地在各类赛事中获奖,或者写出优秀的数学建模论文。         在本文中,我将从什么是数学建模、数学建模的应用领域、数学建模的基本步骤、数学建模的技巧和工

    2024年02月16日
    浏览(33)
  • 从零开始训练 YOLOv8最新8.1版本教程说明(包含Mac、Windows、Linux端 )同之前的项目版本代码有区别

    从零开始训练 YOLOv8 - 最新8.1版本教程说明 本文适用Windows/Linux/Mac:从零开始使用Windows/Linux/Mac训练 YOLOv8 算法项目 《芒果 YOLOv8 目标检测算法 改进》 适用于芒果专栏改进 YOLOv8 算法 官方 YOLOv8 算法 第一步 配置环境 首先 点击这个链接 https://github.com/ultralytics/ultralytics/tree/v8.1

    2024年01月25日
    浏览(55)
  • 如何使用chatgpt写文章

    最近,我身边的朋友都在说ChatGPT,说它是写作的神器,能够帮助他们创作出优质的文章。也许有些人会感到迷惑,什么是ChatGPT?如何使用它来写文章呢? 今天,我将为你揭秘一切!不仅提供详细的操作步骤,还会分享具体的实例和些许提示,帮助你更好地理解和使用这个神

    2024年02月15日
    浏览(27)
  • ELKF日志系统搭建部署教程:从零开始构建Elasticsearch + Logstash + Filebeat + Kibana

    学习如何从头开始搭建和部署ELKF日志系统,利用Elasticsearch、Logstash、Filebeat和Kibana来实现高效的数据采集、处理和可视化展示。跟随本教程,轻松构建稳定的日志系统。

    2024年02月05日
    浏览(39)
  • 如何使用ChatGPT写出优质文章

    2024年省钱、快速订阅ChatGPT方法 1. 确定主题和目的 细化主题 :选择一个具体且明确的主题,例如,“气候变化对欧洲农业的影响”而不仅仅是“气候变化”。 写作目标 :明确文章的最终目标。例如,是为了影响政策、提高公众意识、学术研究还是娱乐性质的写作。 2. 提供

    2024年01月19日
    浏览(49)
  • RK3588开发板的入门指南:如何开始在RK3588开发板上进行安卓开发?

    RK3588是一款适用于Android系统的芯片,同时也是开发嵌入式系统的理想选择。本文将介绍如何开始在RK3588开发板上进行安卓开发,以及一些需要了解的基本知识和工具。 首先,需要准备一个RK3588开发板,一台运行Windows或Linux操作系统的计算机,以及一些必要的开发工具。这些

    2024年02月09日
    浏览(30)
  • 【从零开始玩量化17】如何python+QMT完成自动化交易?(全网最详细入门教程)

    此部分为扫盲内容,有一定了解者可以跳过。 它是一款量化交易客户端软件,由一家叫做迅投公司出品,可以直接登录你的券商账号进行股票交易,但与同花顺/通信达不同的是, 它暴露了基于python的交易API,可以执行程序化交易 。 顺便查了一下迅投这个公司的背景,21年冲

    2024年02月08日
    浏览(42)
  • 从零开始入门创作游戏——Unity编辑器的使用

    还没找到工作的我继续瞎折腾中,上次搭建环境就花了我3天的时间 从零开始入门创作游戏——Unity3d的环境搭建_默哀d的博客-CSDN博客 接下来是根据油土鳖的视频学习创作的一个小恐龙跳跳跳游戏,直接上手做一次学得更多 https://www.youtube.com/watch?v=UdM9DEys-rI 选择2D核心模板就可

    2024年02月05日
    浏览(48)
  • PaddleX入门教程3:开始使用我们自己的模型进行推理

    首先我们要从网上下载几张图片,一张菠菜的、一张胡萝卜的、一张茄子的、一张西红柿的,建议找一些相对辨识度比较高的。因为我们现在的模型,可能没有那么强大。 如下:保存为jpg格式, 注意文件名的命名 。 然后,将 这些图片放置到前面我们的模型目录下。  此时

    2024年02月07日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包