《Splunk智能运维实战》——2.7 显示网页响应时间的统计数据

2.7 显示网页响应时间的统计数据

没人喜欢等待网页加载,我们当然也不希望我们的Web应用程序用户等待加载。在我们的Web访问日志中,有一个名为repsonse的字段,它记录了网页总加载时间,以毫秒表示。

本节将追踪过去一周内网页在一天中不同时间的平均加载时间。

做好准备

本节操作需要运行Splunk Enterprise服务器,导入和第1章相同的样本数据。我们已经很熟悉Splunk搜索栏和时间选择器了。

如何操作

按照下列步骤来搜索和计算过去一周的网页响应时间的统计数据。

  1. 登录Splunk服务器。
  2. 选择“搜索和报表”应用程序。
  3. 设定时间选择器为“过去7天”,在搜索栏输入下列搜索后单击搜索图标或按Enter键。
  4. Splunk返回表格式列表,详细显示过去一周每六小时间隔的平均响应时间。
  5. 结果虽然很棒,但以列表格式显示很不形象。点击“可视化”标签,会看到数据以柱状图(默认)的形式呈现。
  6. 点击图标上方的“柱状图”链接并选择“折线图”。Splunk会将数据以折线图的形式呈现,现在我们可以更清楚地看到一天内不同时间的平均响应时间。
  7. 单击“保存为”,选择“报表”,保存此次搜索结果。将报表命名为cp02_webpage_response_times并单击“保存”。在下一个页面,单击“继续编辑”,回到搜索。

工作原理

将搜索以段的形式分开。

更多内容

timechart命令提供了一些很好的功能。此类搜索可以进一步扩展来更形象地对比多个星期之间的数值,以便发现异常现象或其他问题。

按照行为分别显示网页响应时间

搜索可进一步细化,按照用户实施的行为分类获取平均响应时间的更多信息。这可能会查明哪些行为相较于其他行为响应较慢。比如可能想确保结账页面具有最快的加载时间。进行下列搜索,必须掌握1.8节,以便提取响应字段:

现在搜索网页事件,然后按页面(uri_field)计算平均时间。结果会显示多个栏目的表格,每一栏代表不同的网页。然后将其可视化为折线图,会看到同一图表中有许多不同的折线——非常酷!注意刚刚使用了非常高级的Splunk搜索命令foreach,这实质上是一种for类型的循环,它在表格中每一列字段循环,并将每个网页的平均时间从毫秒单位转变为秒,四舍五入到小数点后两位。

另参见

时间: 2024-09-21 00:36:00

《Splunk智能运维实战》——2.7 显示网页响应时间的统计数据的相关文章

《Splunk智能运维实战》——第1章 游戏时间——导入数据 1.1 简介

第1章 游戏时间--导入数据 1.1 简介 加快运维智能的机器数据有很多不同的形式,来源也各不相同.Splunk可从多种来源收集并索引数据,其中包括Web服务器或商业应用程序创建的日志文件,网络设备生成的系统日志数据,及自定义开发脚本输出的数据.即便数据一开始看上去很复杂,我们也可以借助Splunk轻松地实时收集.索引.转化和呈现数据. 本章将学习一些基本的技巧,掌握如何将所需的数据导入Splunk,介绍如何使用样本数据集来构建自己的Splunk智能运维应用程序.该数据集是由一个虚拟的三层式电子

《Splunk智能运维实战》——2.2 使原始事件数据具备可读性

2.2 使原始事件数据具备可读性 从Splunk搜索栏进行基本搜索后,搜索结果会默认以原始事件格式来显示.对许多用户来说,这种原始事件信息可读性不强,事件中有价值的信息常常被其他信息遮蔽.此外,如果各个事件跨了多行,就无法同时看到多个事件. 本节将通过编写一个Splunk搜索来展示如何利用Splunk命令让原始事件数据具备可读性.该命令将事件用列表显示,并且只显示我们感兴趣的字段. 做好准备 本节操作需运行Splunk Enterprise服务器,导入和第1章相同的样本数据.我们已经很熟悉Spl

《Splunk智能运维实战》——导读

前 言 在这个以科技为中心的世界里,各式各样的机器产生了大量的数据.Splunk因此推出了业内领先的大数据智能运维平台--Splunk Enterprise.这个强大的平台能让用户将机器数据转化为可操作的.非常重要的运维智能. 本书融合了各种实用方法,旨在提供指导和实用知识,以便使读者掌握Splunk Enterprise 6的各种功能,从数据中提取出强大而重要的运维智能. 本书通过简单易学.循序渐进的操作技巧,教授读者如何有效地收集.分析并创建所在环境的运营数据报表.这些技巧将展示如何加快智能

《Splunk智能运维实战》——1.7 为本书加载样本数据

1.7 为本书加载样本数据 Splunk索引的数据大部分都是实时接收的,但在一些情况下,我们想向Splunk导入一组数据,以便回填缺失丢失或不完整的数据,或者仅仅利用Splunk的搜索和报表工具. 本节将学习如何在Splunk服务器上一次性批量加载本地数据.我们将加载样本数据,并在随后的章节使用它来构建Splunk智能运维应用程序. 样本数据由两个文件组成.第一个文件是access_log,它代表Web层的数据,模拟的是Apache Web服务器.第二个文件是app_log,它代表应用程序层的数

《Splunk智能运维实战》——3.10 使用条形图按类别显示平均花销

3.10 使用条形图按类别显示平均花销 整个这一章我们都在制作可视化图表来洞察电子商务网站的智能运维.这对于理解消费者的看法以及驱使他们前来网站的因素也会很有帮助.这一类型的信息通常对产品经理和市场经理来说最有帮助.了解一种产品是否越来越受欢迎,并且/或者这是否会最终给网站带来更多的消费者和更重的负载,也会很有益处. 本节中,将编写Splunk搜索,按照产品类别计算平均花销.随后会在新的Product Monitoring(产品监控)仪表盘上用条形图来形象地呈现这些值. 做好准备 要进行本节操作

《Splunk智能运维实战》——3.9 制作面积图显示应用程序的性能统计数据

3.9 制作面积图显示应用程序的性能统计数据 网站成功与否取决于网页执行和响应请求的表现,更取决于底层应用程序的表现.我们需要经常查看应用程序的运行情况,了解是否有任何趋势出现,观察相互依存的数据之间是否有任何关联.消费者对网站的体验依靠的是网站所有组件的持续高性能运行. 在本节,我们将编写Splunk搜索语句,使用timechart命令在给定时间段内标绘Web应用程序内存和响应时间的统计数据.随后会用面积图来形象地呈现这些值. 做好准备 要进行本节操作,我们需要运行Splunk Enterpr

《Splunk智能运维实战》——第3章 仪表盘和可视化——让数据闪光 3.1 简介

第3章 仪表盘和可视化--让数据闪光 3.1 简介 前一章介绍了Splunk的搜索处理语言(SPL)以及如何使用SPL来搜索数据并制作报表.本章将以这些知识为基础,使用Splunk的可视化功能让数据更直观.我们将学习如何通过Splunk UI创建仪表盘并添加前一章制作的报表.我们将再创建两个仪表盘,以供本书其他章节使用. 可视化是数据得以最佳呈现的基础.按照人们熟悉的方式可视化数据,就能让用户更好地了解被展示的内容,并正确地理解该如何应对.当使用Splunk来进行智能运维时,会发现几乎所有的报表

《Splunk智能运维实战》——3.2 创建智能运维仪表盘

3.2 创建智能运维仪表盘 在开始学习可视化之前,最好先了解一下创建仪表盘的步骤.本节将使用Splunk Web UI从头开始创建一个仪表盘,在之后的章节将使用到它. 做好准备 本章操作需要运行Splunk Enterprise服务器,并导入第1章中的样本数据,并完成第2章的学习.你应该已经很熟悉Splunk用户界面了. 如何操作 按照下列步骤创建智能运维仪表盘: 登录Splunk服务器. 选择默认的"搜索和报表"应用程序. 从菜单栏选择"仪表盘"链接. 在仪表盘界

《Splunk智能运维实战》——1.9 定义事件类型和标签

1.9 定义事件类型和标签 Splunk中的事件类型是将数据中共同类型的事件归类的一种方法,这样可以使它们更易于搜索和制作报表.使用事件类型有助于把类似的事件归为同一类.事件类型本质上将数个搜索条件变为字段/值对.标签有助于更高效地搜索事件数据组.我们可以为包括事件类型在内的任何字段/值组合分配标签. 比如,Windows登录事件可以被赋予事件类型windows_logon,UNIX登录事件可以被赋予事件类型unix_logon,VPN登录事件可以被赋予事件类型vpn_logon.以上三种事件类