Kibana:创建你的第一个仪表板

了解从你自己的数据创建仪表板的最常用方法。 本教程将从分析师查看网站日志的角度使用示例数据,但这种类型的仪表板适用于任何类型的数据。

完成后,你将全面了解示例 Web 日志数据。

在本次的展示中,我将使用最新的 Elastic Stack 8.7.1 来进行展示。

安装

如果你还没有安装好自己的 Elasticsearch 及 Kibana,请参考如下的文章来进行安装:

  • 如何在 Linux,MacOS 及 Windows 上进行安装 Elasticsearch

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

 

添加数据并创建仪表板

添加示例 Web 日志数据,并创建和设置仪表板。

  • 在主页上,单击 Try sample data
  • 单击 Other sample data sets
  • Sample web logs 卡上,单击 Add data

 

这样我们就为 Elasticsearch 创建了一个叫做 kibana_sample_data_logs 的索引。

接下来,我们就创建一个 Dashboard:

 

 

 

要在本教程中创建可视化效果,我们将使用以下字段: 

  • Records
  • timestamp
  • bytes
  • clientip
  • referer.keyword

要查看字段中出现频率最高的值,请将鼠标悬停在字段名称上,并点击。我们可以看到各个值的分布。

创建你的第一个可视化

选择一个你要分析的字段,例如 clientip。 要仅分析 clientip 字段,请使用 Metric 可视化将该字段显示为数字。

你可以与 clientip 一起使用的唯一数字函数是 Unique count,也称为基数,它近似于唯一值的数量。

 

 

 

 

 

 这样我们就创建了第一个可视化。

查看一段时间内的指标

你可以使用两个快捷方式来查看一段时间内的指标。 当你将数字字段拖到工作区时,可视化编辑器会添加数据视图中的默认时间字段。 当你使用日期直方图功能时,你可以通过将字段拖到工作区来替换时间字段。

随着时间的推移可视化 bytes 字段:

在 Dashboard 界面,点击 Create visualization

接下来,使用鼠标来选择时间区域:

 

 

 

 

要节省仪表板上的空间,隐藏轴标签。

 

 

 

 

 

 

查看字段的排在前面的值

创建一个可视化效果,显示你网站上最频繁出现的 request.keyword 值,按唯一身份访问者排名。 要创建可视化效果,请使用按 Unique count of clientip 排名的 Top values of request.keyword,而不是按 Count of records

Top values 函数按另一个函数对字段的唯一值进行排名。 这些值在按 Count 函数排名时出现频率最高,在按 Sum 函数排名时出现频率最高。

点击上图中的 Create visualization

 

当你将文本或 IP 地址字段拖到工作区时,编辑器会添加按 Count of records 排名的 Top Values 功能以显示最频繁的值。

图表标签无法显示,因为 request.keyword 字段包含长文本字段。 你可以使用其中一项建议,但这些建议也存在长文本问题。 显示长文本字段的最佳方式是使用table 可视化。 

 

 

 

 

将文档的子集与所有文档进行比较

创建比例可视化,帮助您确定您的用户从 10KB 以下的文档传输的字节数与 10KB 以上的文档传输的字节数是否更多。

点击上面的 Create visualization

 

 

 

要根据字段的数值范围选择文档,请使用 intervals 函数。 当范围不是数字,或者查询需要多个子句时,你可以使用 Filters 函数。

指定文件大小范围:

 

 

 

 

 

 

 

 

 

查看某个数字字段的分布

数字的分布可以帮助你找到规律。 例如,你可以分析网站每小时的流量,找出日常维护的最佳时间。 

点击上面图中的 Create visualization

 

 

 

 

 

 

 

 

 

创建多级图表

表格(table)和比例(Proportion)可视化支持多种功能。 例如,要创建按网站流量来源和用户地理位置分解数据的可视化效果,请应用 Filters 和 Top valuse 功能。

点击上面的 Create visualization

 

 

 

 

在上面我们输入:

KQL — referer : *facebook.com*
Label — Facebook

在上面我们填完后,点击 Enter 键。

 

在上面,我们输入:

KQL — referer : *twitter.com*
Label — Twitter

输入完上面的文字后,点击 Enter 键。

 

在上面,我们输入:

KQL — NOT referer : *twitter.com* OR NOT referer: *facebook.com*
Label — Other

 

添加用户地理分组:

 

移除不符合过滤条件的文档:

 

 

 

 

 

 

保存仪表盘

现在你已全面了解 Web 服务器数据,请保存仪表板。

 

 

上面显示我们的仪表盘保存成功。

更多阅读:Kibana:Kibana 入门 (一)


http://www.niftyadmin.cn/n/348406.html

相关文章

人工智能学习07--pytorch18--目标检测:Faster RCNN源码解析(pytorch)

参考博客: https://blog.csdn.net/weixin_46676835/article/details/130175898 VOC2012 1、代码的使用 查看pytorch中的faster-rcnn源码: 在pytorch中导入: import torchvision.models.detection.faster_rcnn即可找到faster rcnn所实现的源…

部门来了个测试开发,听说是00后,上来一顿操作给我看呆了...

公司新来了个同事,听说大学是学的广告专业,因为喜欢IT行业就找了个培训班,后来在一家小公司实习半年,现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍,服务器缩减一半,性能反而提升4倍&#xff01…

Lucene(4):Field域类型

1 Field属性 Field是文档中的域,包括Field名和Field值两部分,一个文档可以包括多个Field,Document只是Field的一个承载体,Field值即为要索引的内容,也是要搜索的内容。 是否分词(tokenized) 是:作分词处理…

【项目源码】基层医院信息化管理系统HIS源码

医院信息系统(HIS)经历了从手工到单机再到局域网的两个阶段,随着云计算、大数据新技术迅猛发展,基于云计算的医院信息系统将逐步取代传统局域网HIS,以适应人们对医疗卫生服务越来越高的要求。 利用云计算、大数据等现代信息技术研…

oracle数值型函数大全(不包含三角函数)

--数值型函数大全 --1.abs(x) 返回x的绝对值 select abs(-2.1) from dual; --2.mod(x,y) 取余 select mod(5,2) from dual; --3.sign(x) 返回正负值 --x>o,则返回1 select sign(10) from dual; --x0,则返回0 select sign(0) from dual; --x<0,则返回-1 sele…

口令猜测与嗅探-渗透测试模拟环境(5)

本篇补充服务扫描与查点-渗透测试模拟环境(3)_luozhonghua2000的博客-CSDN博客 使用的演示,阅读后有惊喜,可用在工作上。 补充:服务扫描与查点-渗透测试模拟环境(3)_luozhonghua2000的博客-CSDN博客 口令猜测与嗅探 对于发现的系统与文件管理类网络服务,比如 Telet、S…

如何快速实现一个rpa

RPA&#xff0c;也就是机器人流程自动化&#xff0c;主要是用来自动化一些日常、重复性的工作。它可以被视为一种软件机器人&#xff0c;可以模拟人类在计算机或者数字系统中的行为。 如果你想要快速实现一个RPA&#xff0c;以下是一些基本步骤&#xff1a; 定义你的需求&…

从《流浪地球2》看多团队任务管理

《流浪地球2》作为春节档热门电影&#xff0c;讲述了地球因为太阳系内其他恒星的影响而不断向外逃离&#xff0c;人类必须采取行动拯救地球和自己的故事&#xff0c;是中国科幻电影的里程碑式影片。影片中充满各种科技元素&#xff0c;令人印象深刻&#xff0c;量子计算机550系…