分析来自合成监测器的数据
Elastic Stack Serverless
Synthetics UI 提供您服务可用性的高级概览,并允许您深入了解详细信息,以诊断导致停机的原因。
Synthetics 概览选项卡为您提供您正在监测的所有服务的高级视图,以帮助您快速诊断网络中的中断和其他连接问题。
要访问此页面,请在全局搜索字段中找到 Synthetics
,并确保您位于 概览 选项卡上。
此概览包括所有监测器的当前状态快照、过去 6 小时内发生的错误数以及过去 12 小时内的警报数。使用项目或 UI 创建的所有监视器将列在下方,其中包含有关位置、当前状态和持续时间平均值的信息。
当您使用单个监测器配置在多个位置创建监测器时,每个位置都将列为单独的监测器,因为它们作为单独的监测器运行,并且状态和持续时间平均值可能因位置而异。

要开始在“概览”选项卡中进行分析,您可以搜索监视器或使用筛选器选项,包括当前状态(正常、停止或已禁用)、监视器类型(例如,journey 或 HTTP)、位置等。
然后单击单个监视器以在弹出框中查看一些详细信息。从那里,您可以单击 转到监视器 以转到单个监视器的页面以查看更多详细信息(如下所述)。
当您转到单个监测器的页面时,您会看到有关监测器性能随时间的推移的更多详细信息。详细信息因监测器类型而异,但对于页面顶部的每个监测器,您会看到
监测器的 名称,带有向下箭头图标,您可以使用该图标在监测器之间快速移动。
监测器的 位置。如果使用相同的监测器配置在多个位置创建监测器,您还会看到一个向下箭头图标,您可以使用该图标在多个使用相同配置的位置之间快速移动。
最新的 状态 以及监测器 上次运行 的时间。
允许您在下一次计划运行之前按需运行测试的
手动运行测试 按钮。
注意这仅适用于在 Elastic 的全球托管测试基础设施上运行的监视器。它不适用于在专用位置运行的监视器。
允许您编辑监测器配置的
编辑监测器 按钮。

每个单独的监视器页面都有三个选项卡:概览、历史和错误。
概览选项卡包含有关监视器可用性、持续时间以及自监视器创建以来发生的任何错误的信息。持续时间趋势图表显示了过去 30 天内执行的每次检查的计时。此可视化使您可以深入了解请求通过目标端点解析的速度,并使您了解主机或端点关闭的频率。

历史选项卡包含有关监视器每次运行的信息。它包括一些高级统计信息和所有测试运行的完整列表。使用日历图标 () 和搜索栏来筛选特定时间段内发生的运行。
对于浏览器监视器,您可以单击 测试运行 列表中的任何运行,以查看该运行的详细信息。阅读以下一次运行的详细信息部分,详细了解其中包含的信息。

如果监视器配置为失败时重新测试,您将在 测试运行 表中看到列出的重新测试。重新测试的运行包括结果徽章旁边的重新运行图标 ()。

错误选项卡包含有关失败的运行的信息。如果监视器配置为失败时重新测试,则仅当初始运行和重新运行均失败时,失败的运行才会导致错误。这可以减少与瞬时问题相关的噪声。
“错误”选项卡包括所有警报的高级概述以及所有失败的完整列表。使用日历图标 () 和搜索栏来筛选特定时间段内发生的运行。
对于浏览器监视器,您可以单击 错误 列表中的任何运行以打开一个 错误详细信息 页面,该页面包括一次运行的详细信息部分中包含的大多数相同信息。

对于浏览器监测器,您可以查看不同粒度级别的结果
- 查看一段时间内 Journey 运行的概览。
- 深入了解单次运行的详细信息。
- 进一步深入了解 Journey 中单个 步骤 的详细信息。
“概览”选项卡上的 Journey 页面包括
- 上次测试运行的概览,包括每个步骤的高级信息。
- 迄今为止的 警报 ,包括活动警报和已恢复的警报。
- 过去 24 小时内 按步骤划分的持续时间 。
- 链接到每次运行的详细信息的 最后 10 次测试运行的列表。

从这里,您可以深入了解
- 单击
查看测试运行 或 最近 10 次测试运行 列表中的过去运行的完整 Journey 的最新运行。这将带您进入下面一次运行的详细信息中描述的视图。
- 单击其中一个步骤旁边的性能分解图标 (
) 的此运行中的单个步骤。这将带您进入下面一步的详细信息中描述的视图。
详细介绍 Journey 的一次运行的页面包括有关当前运行中每个步骤的更多信息,以及将每个步骤与先前运行中的相同步骤进行比较的机会。
在页面顶部,查看 执行的代码 和每个步骤的任何 控制台 输出。如果步骤失败,这也将包括一个 堆栈跟踪 选项卡,您可以使用该选项卡来诊断错误的原因。
使用 上一个 和 下一个
在每个步骤之间导航。

向下滚动以深入了解此旅程运行的步骤。单击步骤编号旁边的 图标以显示详细信息。详细信息包括当前运行中步骤的指标和上次成功运行中步骤的指标。请阅读以下 时序 和 指标 中有关步骤级别指标的更多信息。
在尝试诊断失败原因时,将失败步骤的指标与上次成功完成时的指标进行比较特别有用。
单击其中一个步骤旁边的性能分解图标 (),可深入了解单个步骤的更多详细信息。这将带您到以下 一个步骤的详细信息 中描述的视图。
单击性能分解图标 () 后,您将看到单个步骤的更多详细信息。
默认情况下,无论步骤完成还是失败,synthetics 库都会捕获每个步骤的屏幕截图。
可以在 配置文件 中自定义所有监控器的屏幕截图行为,也可以使用 monitor.use
自定义单个监控器的屏幕截图行为,或者使用 CLI 自定义运行的屏幕截图行为。
当由于 UI 更改而导致步骤失败时,屏幕截图对于识别出错的地方特别有帮助。您可以将失败的步骤与上次该步骤成功完成的时间进行比较。

时序可视化显示了步骤中资源加载过程的每个部分所花费的时间分解,包括
- 已阻止:请求已启动,但被阻止或排队。
- DNS:DNS 查找,用于将主机名转换为 IP 地址。
- 连接:请求连接到服务器所花费的时间。冗长的连接可能表明存在网络问题、连接错误或服务器过载。
- TLS:如果您的页面正在通过 TLS 安全地加载资源,则这是设置该连接所花费的时间。
- 等待:服务器生成的响应被浏览器接收所花费的时间。较长的等待 (TTFB) 时间可能表明存在服务器端问题。
- 接收:从服务器接收响应所花费的时间,这会受到响应大小的影响。
- 发送:将请求数据发送到服务器所花费的时间。
在每个网络时序指标旁边,都有一个图标,指示该值是高于 ()、低于 (
) 还是相同 (
) 于过去 24 小时内所有运行的中位数。将鼠标悬停在图标上可在工具提示中查看更多详细信息。
这使您可以概览加载资源花费了多少时间(以及如何花费这些时间)。这种高级信息可能无法帮助您单独诊断问题,但它可以充当一个信号,让您查看 网络请求 部分中更精细的信息。

指标可视化让您深入了解步骤中访问的网页的性能,以及用户在执行当前步骤时的体验。指标包括
- 首次内容绘制 (FCP) 侧重于初始渲染,并衡量从页面开始加载到页面任何部分的内容显示在屏幕上的时间。
- 最大内容绘制 (LCP) 衡量加载性能。为了提供良好的用户体验,LCP 应在页面首次开始加载后的 2.5 秒内发生。
- 累积布局偏移 (CLS) 衡量视觉稳定性。为了提供良好的用户体验,页面应保持低于 0.1 的 CLS。
DOMContentLoaded
事件 (DCL) 在浏览器完成文档解析时触发。当有多个侦听器或执行逻辑时很有用:domContentLoadedEventEnd - domContentLoadedEventStart
。- 传输大小 表示提取的资源的大小。该大小包括响应标头字段加上响应有效负载正文。
最大内容绘制和累积布局偏移是 Google 的 Core Web Vitals 的一部分,该计划引入了一组指标,这些指标通过量化真实世界的用户体验来帮助对好的和坏的网站进行分类。
在每个指标旁边,都有一个图标,指示该值是高于 ()、低于 (
) 还是相同 (
) 于过去 24 小时内所有运行。将鼠标悬停在图标上可在工具提示中查看更多详细信息。

对象权重可视化显示按类型下载的资源的累积大小,而对象计数显示按类型的单个资源的数量。
这提供了一种不同的分析。例如,您可能有大量的 JavaScript 文件,每个文件都需要单独下载,但它们可能总体上很小。这可以帮助您确定通过将多个文件合并为一个文件来提高效率的机会。

网络请求可视化是一个瀑布图,显示用户执行页面时页面发出的每个请求。图表中的每一行代表一个 HTTP 网络请求,并帮助您快速识别哪些资源加载时间最长以及它们的加载顺序。
每行中的彩色条表示每个资源花费的时间。每种颜色代表该资源加载过程的不同部分(如上面的 时序 部分中所定义),并且包括下载特定多用途 Internet 邮件扩展 (MIME) 类型的内容所花费的时间:HTML、JS、CSS、媒体、字体、XHR 和其他。
了解请求的每个阶段可以帮助您通过减少每个阶段花费的时间来提高网站的速度。

无需离开瀑布图,您就可以查看与每个资源相关的数据点:资源详细信息、请求标头、响应标头和证书标头。在瀑布图上,选择资源名称或每行的任何部分,以显示资源详细信息叠加层。
对于其他分析,无论是检查 CSS 文件的内容还是查看特定图像,请单击位于每个资源旁边的 图标,以在新标签页中查看其内容。
您还可以在页面顶部在步骤和检查之间导航,以查看相应的瀑布图。