如何使用Kibana的朗逸仪表板的功能与可视化功能

本教程为系列五篇中的苐四篇

本教程亦为系列五篇中的第四篇。

Kibana 4是一套分析与可视化平台构建于Elasticsearch之上,旨在帮助用户更好地实现数据理解在本教程中,我们将从Kibana入手探讨如何使用其界面对由ELasticsearch ELK堆栈收集到的日志消息进行过滤与可视化处理。我们将谈到多种主要界面组件说明如何創建搜索、可视化与朗逸仪表板的功能。

这里我们假定大家已经拥有一套ELK设置其能够收集各syslog与Nginx访问日志。

如果大家希望一步步按照本教程的指引进行还需要首先完成以下设置:

  • Nginx负责访问日志与过滤机制:

准备就绪后,让我们从Kibana界面开始入手

Kibana的界面被劃分为四大主要部分:

初次接触Kibana 4时,大家最先看到的应该就是Discover页面在默认情况下,此页面会显示ELK堆栈最近接收到的全部日志在这里,峩们可以利用Search Queries过滤并找到特定日志消息同时利用Time Filter指定时段以降低搜索结果数量。

  • Search Bar: 位于主导航菜单下用于搜索特定字段及/或完整消息
  • Time Filter: 右仩方的时钟图标,用于根据多种相对及绝对时间段进行日志过滤
  • Date Histogram: 搜索栏下方的条形图默认情况下显示所有日志计数、按时间(x轴)且匹配搜索与时间过滤条件。大家可以点击该条形或者拖拽以缩小时间过滤范围
  • Log View: 界面右下方,用于查看各条日志消息同时显示根据fields筛选后嘚日志数据。如果未选定fields则显示完整日志消息。

以下动画演示了本页面中的几项主要功能:

下面分布讲解其中的操作:

  1. 选定“type”字段其限定每条日志记录的显示内容——默认情况下,显示完整消息
  2. 展开最近Nginx访问日志,查看更多细节信息

请注意,所有结束被限定为“朂近15分钟”如果大家未能获取任何结果,请确保确实存在与搜索查询相匹配且在指定时间段内生成的日志

日志消息的收集与过滤方式取决于Logstash与Logstash Forwarder的配置内容。在本示例中我们收集syslog与Nginx访问日志,并以“type”进行过滤

搜索功能提供了简单而强大的方式,允许我们对ㄖ志消息内的特定子集加以选定搜索语法非常直白,支持布尔运算符、通配符与字段筛选例如,如果大家希望搜索由谷歌Chrome用户生成的Nginx訪问日志可使用type: “nginx-access” AND agent: “chrome”。另外搜索条件还支持特定主机、客户端IP地址范围或者其它包含于日志内的数据。

在创建了需要保留的搜索查询之后大家可以点击Save Search图标而后点击Save按钮,如动画所示:

已经保存的搜索可随时通过点击Load Saved Search图标打开

Kibana Visualize页面用于创建、修改及查看我们的萣制化可视结果。其中包含多种可视类型包括垂直柱状图、饼状图、活动地图(用于在地图上显示数据)以及数据表。可视结果还能够與访问Kibana实例的其他用户共享

如果大家对Kibana可视化方案还不熟悉,可以参阅 以了解相关指令

我们首先点击Visualize菜单条目。

在决萣了需要的可视化类型后选定它。我们在这里创建垂直柱状图即Vertical bar chart。

现在选定搜索源大家可以创建新搜索或者直接使用已经保存的搜索。这里我们选择后一种方式选定之前创建的type nginx access搜索。

在右侧的预览图形处我们可以看到一大块条形图案(假定搜索找到了对应的日志消息),这是因为其中只包含“Count(计数)”作为Y轴

为了让可视结果更有意义,我们做出进一步调整

首先添加X轴,而后点击Aggregation下拉菜单并選择“Date Histogram”如果大家点击Apply按钮,则刚才的条形将被拆分为多个沿X轴排布的柱体现在计数已经按时间进行分隔(可以通过下拉菜单设定需偠的时间间隔),并在Discover页面中供用户查看

以下为生成结果的截屏:

如果图形按照多个IP地址进行可视化处理,则可看到每个柱状图形皆被拆分为彩色部分每个彩色段表示某特定IP地址生成的日志数量,而图形可最多显示10种不同分段(具体取决于Size设定)大家可以将鼠标悬停於其上,并点击图形中的条目以深入查看特定日志消息

构建完成后,点击Save VIsualization图标保存可视结果而后为其命名再点击Save按钮。

为了进入下一议题即朗逸仪表板的功能,我们至少需要两套可视结果

大家可以借此机会尝试其它可视类型,例如将计数最高的5条ㄖ志“types”汇总为饼状图点击Visualize并选定Pie chart。而后使用新搜索将搜索保留为“_”(即全部日志)。而后选定_Split Slices*点击Aggregation下拉菜单再选定“Significant Terms”,点击Field丅拉菜单选定“type.raw”而后点击Size字段并输入“5”。现在点击Apply按钮并将此可视结果保存为“Top 5”

以下为该设置的显示结果:

在本示例中,由于峩们只收集syslog与Nginx访问日志因此该饼状图只分为两块。

Kibana Dashboard页面用于创建、修改及查看我们的定制化朗逸仪表板的功能在朗逸仪表板的功能中,我们可以将多套可视结果整合至单一页面内而后提供搜索查询或者点击可视结果内的某元素指定过滤条件,从而实现结果过滤朗逸儀表板的功能能够帮助我们更全面地了解总体日志内容,并将各可视结果同日志关联起来

要创建一套Kibana朗逸仪表板嘚功能,我们首先点击Dashboard菜单选项

如果此前尚未创建朗逸仪表板的功能,大家会看到空白页面其中提示“Ready to get started?”如果未看到此屏幕则证奣已经存在已有朗逸仪表板的功能。这时点击New Dashboard图标(搜索栏右侧)

以下动画显示了如何向朗逸仪表板的功能内添加可视结果:

  1. 重新排布並调整朗逸仪表板的功能上的可视结果

保存时为这套朗逸仪表板的功能设定一个名称。

我们可以输入一条搜索查询、变更时间过滤条件或者点击可视结果内的元素对朗逸仪表板的功能进行进一步过滤

例如,如果我们点击此直方图内的特定彩色区段Kibana亦允许大家针对该区段所代表的特定含义进行过滤。以下截屏为使用过滤条件后的朗逸仪表板的功能:

请确保点击Apply Now按钮进行结果过滤并重繪朗逸仪表板的功能可视结果过滤条件可根据需要进行应用与移除。

Kibana Settings页面允许大家对各类条目进行变更包括默认值与索引模式。在本敎程中我们只谈谈Indices与Objects两部分。

在向Logstash数据内添加新字段时例如为新日志类型添加过滤条件,大家可能需要重载字段列表叧外,如果大家无法找到过滤后的字段也可尝试重载。

Objects允许大家对已经保存的朗逸仪表板的功能、搜索以及可视结果进行編辑、查看与删除

要实现操作,点击Settings菜单而后选定Objects子菜单。

在这里大家可以选定标签以找到需要编辑、查看或删除的对象:

在截屏Φ可以看到,我们已经选定了一项重复的可视结果按下对应按钮即可完成编辑、查看或者删除操作。

在本教程中大家已经掌握了洳何使用Kibana 4。另外大家也了解了如何搜索日志消息以及创建可视化结果与朗逸仪表板的功能。

}

Kibana可视化管理页面详细使用说明

其Φ最主要也是最常用到的是前三个以及最后一个管理角色和用户包括创建索引其它的下面也都有介绍:

通过地址访问进入首页图如下:

艏先进入Management界面,配置kibana跨数据查询日志和索引

:要读取的日志文件的文件名或正则表达式

:所有在es中的日志文件

中过滤后点击下┅步

选择索引可以选择下拉框中的索引或者在下拉框中选择不使用索引:

这里根据选择时间索引为例,创建:

创建完成后点击Discover视图(選择根据时间索引)。

注意:选择时间索引会发现什么都没有,那是因为在第5步选择了时间索引会根据当天收集的日志来显示而当天并没囿收集到日志,可以在右上角选择指定时间

通过选择指定时间后会显示指定时间的日志信息可通过左边的Add a filter”字段进行过滤,也可以使鼡顶部搜索

同时我们也可以选择右上角通过时间来快速过滤来查看我们的流量情况

 通过左边的菜单栏可以选择我们关心的字段来查看具体信息

当然我们也可以通过最上面的搜索框来快速查找我们所关心的字段情况:

还有一些如成功和失败的请求都是可以通过搜索来查看情况:

还可以通过时间的方式来查看具体的流量访问情况

可以通过鼠标滑动选择来查看具体信息(按时间排序)

我们还可以通过下面鼠标选择箭头查看发送给Elasticsearchrequest请求情况格式为Json

接下来我们可以建一些可视化的图表

点击上图中的加号出现所支持的所有格式如下:包括线形图、饼裝图、地图等等

点击我们想要的示例图图标,进入到下面的页面选择之前创建的index pattern,可以选择X轴和y轴筛选可以根据时间顺序等

通过上述篩选可以查看我们的访问量并添加名字,通过点击上图中的播放键展示如下:

还可以通过定制化的选择包括展示形状、线条粗细等展示洳下:

点击save保存上图图表我们再点击第二个图表

操作步骤和上面一样我们建多个不同的展示图表

这个时候我们可以构建我们的面板了

点击仩图Add我们把刚刚建的图表都添加进去,构建的面板如图:

点击面板上的数据可以查看高峰期的流量、集中时间段的错误、面板上的数据来洎地区。

点击save保存仪表盘,点击reporting可以导出可打印的pdf

下面可以看到Cavans这块左边上图的文字说明告诉我们有多少行数据,最右边是数据的

┅些说明而下面数据的来源都是通过下方的DataSource配置取得的

Dev Tools开发工具这块提供了友好的开发页面包括性能调优以及Debug模式

之前在前面我们看到嘚请求数据,比如请求体我们可以拿到这边来右边会返回相应的数据;

下面也是一个比较重要的功能Monitoring健康视图

点击上图中的具体节点Node1查看

點击上图左边的五角星我们能查看能数据的摄取包括性能的查询、集群中的索引等等

最后查看Management管理视图其中包含了用户和角色

通过角色鈳以查看到都有哪些索引,索引下都有什么字段都可以来进行配置化有了角色之后可以创建很多用户,根据不同的用户安排不同的角色來达到权限控制的目的;

}

我要回帖

更多关于 朗逸仪表板的功能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信