本节书摘来自华章计算机《Splunk智能运维实战》一书中的第3章,第3.4节,作者 [美]乔史·戴昆(Josh Diakun),保罗R.约翰逊(Paul R. Johnson),德莱克·默克(Derek Mock),译 宫鑫,康宁,刘法宗 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3.4 显示唯一访客数量
能获知页面浏览次数和最常访问的页面是件好事,不过如果能得知来自独立访客的页面浏览量就更好了。通过Web访问日志,我们能够了解到访问网站的独立访客数。比如,它能帮我们理解高负载时段是否是由网站会话的真实数量造成的。
本节将通过编写一个搜索语句,来找到特定时间内访问网站的独立访客数。然后使用单值可视化图表把这个值展示在仪表盘上。
做好准备
本节操作需要运行Splunk Enterprise服务器,导入和第1章相同的样本数据。我们已经很熟悉Splunk搜索栏、时间选择器和“可视化”标签了。虽然不强制要求,但最好先完成之前所有章节的学习。
如何操作
按照下列步骤来显示网站访客的唯一编号:
- 登录Splunk服务器。
- 选择默认的“搜索和报表”应用程序。
- 设定时间选择器为“过去24小时”,在Splunk搜索栏输入下列搜索后单击搜索图标或按Enter键。
- Splunk将返回一个单值,它代表对JSESSIONID字段所有(非重复)值进行dc统计。
- 点击“可视化”标签。
- 因为Splunk有很多可用的可视化图表,所以可视化标签下默认显示的可能不是单值图。单击可视化类型的下拉菜单,选择“单值图”。
- 数据此时会可视化为单值图。
- 单击“保存为”,选择“报表”,保存此次搜索结果。将报表命名为cp03_unique_visitors然后单击“保存”。在下一页,单击“添加到仪表盘”。
- 将其添加至Website Monitoring仪表盘。选择“现有”标签,从下拉菜单中选择Website Monitoring仪表盘。在“面板标题”字段输入Unique Visitors并选择由“报表”支持面板。然后点击“保存”。
- 下一页会确认仪表盘已经创建成功并已经添加了面板。可点击“浏览仪表盘”进行查看。单值可视化图表会放在前一节创建的饼图下方。
- 排列仪表盘使饼图和单值图并列。点击“编辑”按钮,从下拉菜单中选择“编辑
面板”。
- 面板上方会显示一个灰条。借助这个灰条我们可以点击并把面板拖曳到与饼图同一行的位置,如下图所示:
- 最后,点击“完成”保存对仪表盘的修改。
下一章会学习仪表盘编辑器的更多功能和特性。本章只介绍在仪表盘上移动
面板。
工作原理
将搜索以段的形式分开。
可视化标签只是使用stats命令的数字输出并覆盖上指定的可视化图表。本例覆盖了单值可视化图表来显示唯一访客会话数量。
更多内容
仪表盘上的单值图很有用。如为单值提供视觉色彩和背景知识,会更有帮助。
为单值面板添加标签
执行本节相同的搜索,搜索完成时点击“可视化”标签并选择“单值”可视化类型。之后点击“格式”按钮,可以在下拉菜单中的“标签前”“标签后”和“标签下”输入文本值。
输入需要的值,点击“应用”,会显示出如下图所示的变化:
可以像之前一样将这个单值报表作为仪表盘的一块面板进行保存,但是可以空着“面板标题”字段,因为对该值的描述已经成了数据的一部分。
根据范围给值上色
添加标签后,可以为显示的数字值上色,参照的是数字在给定范围的位置。修改搜索语句如下:
此次搜索会把dc(JSESSIONID)字段重命名为count。然后使用rangemap命令,根据count字段的值分配一个范围值(低、升高或严重)。单值可视化图表使用给定范围值来为可视化图表上色。如果在低值范围内,就是绿色;如果升高,就是黄色;如果是严重,就是红色。
要了解rangemap命令的更多信息,请访问:http:// docs.splunk.com/Documentation/Splunk/latest/Searc hReference/Rangemap。
另参见