《Splunk智能运维实战》——3.4 显示唯一访客数量

本节书摘来自华章计算机《Splunk智能运维实战》一书中的第3章,第3.4节,作者 [美]乔史·戴昆(Josh Diakun),保罗R.约翰逊(Paul R. Johnson),德莱克·默克(Derek Mock),译 宫鑫,康宁,刘法宗 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.4 显示唯一访客数量

能获知页面浏览次数和最常访问的页面是件好事,不过如果能得知来自独立访客的页面浏览量就更好了。通过Web访问日志,我们能够了解到访问网站的独立访客数。比如,它能帮我们理解高负载时段是否是由网站会话的真实数量造成的。

本节将通过编写一个搜索语句,来找到特定时间内访问网站的独立访客数。然后使用单值可视化图表把这个值展示在仪表盘上。

做好准备

本节操作需要运行Splunk Enterprise服务器,导入和第1章相同的样本数据。我们已经很熟悉Splunk搜索栏、时间选择器和“可视化”标签了。虽然不强制要求,但最好先完成之前所有章节的学习。

如何操作

按照下列步骤来显示网站访客的唯一编号:

  1. 登录Splunk服务器。
  2. 选择默认的“搜索和报表”应用程序。
  3. 设定时间选择器为“过去24小时”,在Splunk搜索栏输入下列搜索后单击搜索图标或按Enter键。
    《Splunk智能运维实战》——3.4 显示唯一访客数量
  4. Splunk将返回一个单值,它代表对JSESSIONID字段所有(非重复)值进行dc统计。
  5. 点击“可视化”标签。
  6. 因为Splunk有很多可用的可视化图表,所以可视化标签下默认显示的可能不是单值图。单击可视化类型的下拉菜单,选择“单值图”。
    《Splunk智能运维实战》——3.4 显示唯一访客数量
  7. 数据此时会可视化为单值图。
    《Splunk智能运维实战》——3.4 显示唯一访客数量
  8. 单击“保存为”,选择“报表”,保存此次搜索结果。将报表命名为cp03_unique_visitors然后单击“保存”。在下一页,单击“添加到仪表盘”。
  9. 将其添加至Website Monitoring仪表盘。选择“现有”标签,从下拉菜单中选择Website Monitoring仪表盘。在“面板标题”字段输入Unique Visitors并选择由“报表”支持面板。然后点击“保存”。
    《Splunk智能运维实战》——3.4 显示唯一访客数量
  10. 下一页会确认仪表盘已经创建成功并已经添加了面板。可点击“浏览仪表盘”进行查看。单值可视化图表会放在前一节创建的饼图下方。
  11. 排列仪表盘使饼图和单值图并列。点击“编辑”按钮,从下拉菜单中选择“编辑
    面板”。

《Splunk智能运维实战》——3.4 显示唯一访客数量

  1. 面板上方会显示一个灰条。借助这个灰条我们可以点击并把面板拖曳到与饼图同一行的位置,如下图所示:
    《Splunk智能运维实战》——3.4 显示唯一访客数量
  2. 最后,点击“完成”保存对仪表盘的修改。

下一章会学习仪表盘编辑器的更多功能和特性。本章只介绍在仪表盘上移动
面板。

工作原理

将搜索以段的形式分开。
《Splunk智能运维实战》——3.4 显示唯一访客数量
《Splunk智能运维实战》——3.4 显示唯一访客数量

可视化标签只是使用stats命令的数字输出并覆盖上指定的可视化图表。本例覆盖了单值可视化图表来显示唯一访客会话数量。

更多内容

仪表盘上的单值图很有用。如为单值提供视觉色彩和背景知识,会更有帮助。

为单值面板添加标签

执行本节相同的搜索,搜索完成时点击“可视化”标签并选择“单值”可视化类型。之后点击“格式”按钮,可以在下拉菜单中的“标签前”“标签后”和“标签下”输入文本值。
《Splunk智能运维实战》——3.4 显示唯一访客数量

输入需要的值,点击“应用”,会显示出如下图所示的变化:
《Splunk智能运维实战》——3.4 显示唯一访客数量

可以像之前一样将这个单值报表作为仪表盘的一块面板进行保存,但是可以空着“面板标题”字段,因为对该值的描述已经成了数据的一部分。

根据范围给值上色

添加标签后,可以为显示的数字值上色,参照的是数字在给定范围的位置。修改搜索语句如下:
《Splunk智能运维实战》——3.4 显示唯一访客数量

此次搜索会把dc(JSESSIONID)字段重命名为count。然后使用rangemap命令,根据count字段的值分配一个范围值(低、升高或严重)。单值可视化图表使用给定范围值来为可视化图表上色。如果在低值范围内,就是绿色;如果升高,就是黄色;如果是严重,就是红色。

要了解rangemap命令的更多信息,请访问:http:// docs.splunk.com/Documentation/Splunk/latest/Searc hReference/Rangemap。

另参见
《Splunk智能运维实战》——3.4 显示唯一访客数量

上一篇:架构详解——淘系圈品进化史


下一篇:Java版俄罗斯方块(附源码)