《Splunk智能运维实战》——3.4 显示唯一访客数量_weixin_34129145的博客-程序员信息网

技术标签: 运维  

本节书摘来自华章计算机《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键。
    screenshot
  4. Splunk将返回一个单值,它代表对JSESSIONID字段所有(非重复)值进行dc统计。
  5. 点击“可视化”标签。
  6. 因为Splunk有很多可用的可视化图表,所以可视化标签下默认显示的可能不是单值图。单击可视化类型的下拉菜单,选择“单值图”。
    screenshot
  7. 数据此时会可视化为单值图。
    screenshot
  8. 单击“保存为”,选择“报表”,保存此次搜索结果。将报表命名为cp03_unique_visitors然后单击“保存”。在下一页,单击“添加到仪表盘”。
  9. 将其添加至Website Monitoring仪表盘。选择“现有”标签,从下拉菜单中选择Website Monitoring仪表盘。在“面板标题”字段输入Unique Visitors并选择由“报表”支持面板。然后点击“保存”。
    screenshot
  10. 下一页会确认仪表盘已经创建成功并已经添加了面板。可点击“浏览仪表盘”进行查看。单值可视化图表会放在前一节创建的饼图下方。
  11. 排列仪表盘使饼图和单值图并列。点击“编辑”按钮,从下拉菜单中选择“编辑
    面板”。

screenshot

  1. 面板上方会显示一个灰条。借助这个灰条我们可以点击并把面板拖曳到与饼图同一行的位置,如下图所示:
    screenshot
  2. 最后,点击“完成”保存对仪表盘的修改。

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

工作原理

将搜索以段的形式分开。
screenshot
screenshot

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

更多内容

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

为单值面板添加标签

执行本节相同的搜索,搜索完成时点击“可视化”标签并选择“单值”可视化类型。之后点击“格式”按钮,可以在下拉菜单中的“标签前”“标签后”和“标签下”输入文本值。
screenshot

输入需要的值,点击“应用”,会显示出如下图所示的变化:
screenshot

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

根据范围给值上色

添加标签后,可以为显示的数字值上色,参照的是数字在给定范围的位置。修改搜索语句如下:
screenshot

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

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

另参见
screenshot

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34129145/article/details/90536658

智能推荐

深度学习(一):深度学习基础知识_平行的空间的博客-程序员信息网_深度学习基础知识

随着数据(越来越多的数据集,数据收集和存储越来越容易),软件(tensorflow等),硬件(GPU等)的发展,深度学习受到越来越多的人的青睐。深度学习有多个不同的算法,这些算法大都由神经网络构成,神经网络又是由一个一个神经元构成。神经网络详细介绍可以参考这篇文章:神经网络浅讲:从神经元到深度学习。下面我们对深度学习的一些基础知识点进行一下介绍。前向传播:图1描述的是感知机的前向传播。...

黑马程序员__基础视频day6_lisi0221的博客-程序员信息网

---------------------- android培训、java培训、期待与您交流! ----------------------    看完了第六天的视频内容,感觉收获好多了,光是在本子上做的笔迹就有4页。越学越觉得java好强大,能实现的功能好多啊。由于最近学习任务挺重的所以能抽出来看视频的时间也没那么集中了,第六天的视频也是分两天才看完的。废话不多说,下面就总结下第六天视频的一

Self-Supervised Multi-Channel Hypergraph Convolutional Network for Social Recommendation_ZZZ___bj的博客-程序员信息网_超图卷积

摘要:在推荐系统中,当用户-物品交互数据比较稀疏时,通常使用社会关系来提高推荐质量。大多数现有的社交推荐模型利用成对关系来挖掘潜在的用户偏好。然而,现实生活中用户之间的互动非常复杂,用户关系可能是高阶的。Hypergraph提供了一种自然的方法来建模复杂的高阶关系,而它在改善社会推荐方面的潜力还有待开发。在本文中,我们填补了这一空白,提出了一个多通道超图卷积网络,利用高阶用户关系来增强社交推荐。从技术上讲,网络中的每个通道都通过超图卷积来编码一个超图,该超图描绘了一个常见的高阶用户关系模式。通过聚合多个渠

计算机二类电工是学什么的,电子电工专业是学什么的 毕业能做什么工作_weixin_39621975的博客-程序员信息网

什么是电子电工专业呢,电子电工专业毕业后能学什么呢,下面小编为大家提供电子电工专业毕业能做什么工作呢,仅供大家参考。电子电工专业的主要课程1、机械制图学习工程制图的基本知识和方法、投影原理、视图、剖视、剖面、零件图、装配图、轴测图,使学生能绘制简单的零件图、装配图,并具有阅读视图和绘制控制工程图的能力。2、 电工基础学习电路的基本原理和基本规律,使学生掌握直流电路、交流电路和一阶动态电路的计算及基...

C++文件操作:打开文件和写入文件_weixin_34401479的博客-程序员信息网

如果程序的运行结果仅仅显示在屏幕上,当要再次查看结果时,必须将程序重新运行一遍;而且,这个结果也不能被保留。 如果希望程序的运行结果能够永久保留下来,供随时查阅或取用,则需要将其保存在文件中。文件分类外部文件和内部文件外部文件:指磁盘文件,也是通常所谓的文件。内部文件:指在程序中运行的文件,更正式的称谓是“文件流对象”。程序中操作的是内部文件,最后保存的是外部文件...

Linux卸载unity,你如何删除Unity?_天盗盗的博客-程序员信息网

问题描述在之前版本的Netbook Remix中,我能够禁用netbook-launcher,并且只有一个空白桌面。我喜欢Netbook版本的速度,但不喜欢界面,这对我来说很好。我该如何删除Unity?为所有版本的Ubuntu提供删除指令也很有用。最佳解决办法12.04删除以下软件包:sudo apt-get remove unity unity-2d unity-2d-panel unity-2...

随便推点

程序员代码面试指南刷题--第四章.最长公共子串_一年而已的博客-程序员信息网

题目描述:给定两个字符串str1和str2,输出两个字符串的最长公共子串,如果最长公共子串为空,输出-1。输入描述:输入包括两行,第一行代表字符串srr1,第二行代表字符串str2。输出描述:输出包括一行,代表最长公共子串。示例1输入1AB2345CD12345EF输出2345解法一:动态规划思路: 还是难在确定如何抽象import java.io.*;imp...

区块链基础理论与研究概况(前沿版)_蔚1的博客-程序员信息网

内容简介全球新一轮产业变革和科技革命持续深入,信息技术引领世界技术竞争新高地。区块链作为密码学、分布式系统、共识机制、博弈论的集大成者,推动多领域学术研究的蓬勃发展,也为相关产业提供诸多机遇。为了总结区块链基础理论研究及概况,我们编写了此份研究报告。其主要内容包括:区块链基本概念梳理和国内外区块链发展现状分析区块链基础理论国内外研究现状分析区块链典型应用场景及典型应用分析最后,基于对...

HTML期末大作业~餐饮文化学生网页设计作业(HTML+CSS+JavaScript)[email protected]码住夏天-web网页设计的博客-程序员信息网

HTML期末大作业~基于HTML+CSS+JavaScript饮食网站设计与实现 关于HTML期末网页制作,大作业A+水平 ~饮食网页作业HTML+CSS+JavaScript实现,共有联系我们 在线留言 资质荣誉 行业资讯 成功案例 新闻资讯 产品中心 发展历史 关于我们 8...

python布尔类型运算_Python中布尔类型_weixin_39789042的博客-程序员信息网

我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True。True and True # ==> TrueTrue and False # ==> FalseFalse and True # ==> FalseFalse and False # ==> Fals...

Java框架tk_TKmybatis的框架介绍和原理解析_PeterPan(fake)的博客-程序员信息网

一、tkmybatistkmybatis 是基于 mybatis 框架开发的一个工具,通过调用它提供的方法实现对单表的数据操作,不需要写任何 sql 语句,这极大地提高了项目开发效率。二、怎么用?1. 引用在 pom.xml 中引入 tk.mybatis 的引用。tk.mybatismapper-spring-boot-starter2.1.52. do 对象@table(name = "t_pl...

github的基础使用_余生之君的博客-程序员信息网

文章目录1. 账户配置本文记录如何使用github和使用技巧1. 账户配置在创建github账户后,我们需要生成公私钥来使用ssh协议来连接github。检查本地公私钥是否存在      &amp