分析来自 Synthetics 监视器的数据
Synthetics UI 提供了服务可用性的高层级概览,并允许您深入了解细节以诊断导致停机的原因。
Synthetics 概览选项卡为您提供所监控的所有服务的高层级视图,帮助您快速诊断网络内的中断和其他连通性问题。
要访问此页面,请在全局搜索字段中查找 Synthetics,并确保您位于概览选项卡上。
此概览包括所有监视器当前状态的快照、过去 6 小时内发生的错误数量以及过去 12 小时内的告警数量。使用项目或 UI 创建的所有监视器都将列在下方,并包含有关位置、当前状态和平均持续时间的信息。
当您使用单一监视器配置在多个位置创建监视器时,每个位置都会列为一个单独的监视器,因为它们作为独立的监视器运行,且状态和平均持续时间可能因位置而异。
要开始在“概览”选项卡中进行分析,您可以搜索监视器或使用筛选选项,包括当前状态(up、down 或 disabled)、监视器类型(例如 journey 或 HTTP)、位置等。
然后点击单个监视器,以在弹出面板中查看详细信息。在此处,您可以点击前往监视器以转至单个监视器的页面来查看更多详细信息(如下文所述)。
当转到单个监视器的页面时,您将看到有关监视器随时间变化的性能的更多详细信息。这些细节因监视器类型而异,但对于每个监视器,在页面顶部您都会看到
监视器的名称,带有下箭头图标,可用于在监视器之间快速切换。
监视器的位置。如果使用相同的监视器配置在多个位置创建了监视器,您还会看到一个下箭头图标,可用其在采用相同配置的位置之间快速切换。
最新状态以及监视器上次运行的时间。
手动运行测试按钮,允许您在下一次计划运行之前按需运行测试。
注意这仅适用于运行在 Elastic 全局托管测试基础设施上的监视器。它不适用于运行在私有位置 (Private Locations) 上的监视器。
编辑监视器按钮,允许您编辑监视器的配置。
每个单个监视器的页面都有三个选项卡:概览、历史记录和错误。
AI Agent 在所有监视器详情选项卡上都可以访问监视器配置(名称、类型、计划、位置和标签)。有关更多信息,请参阅 Synthetics 监视器上下文。
概览选项卡包含有关自创建监视器以来的监视器可用性、持续时间和发生的任何错误的信息。持续时间趋势图表显示过去 30 天内执行的每次检查的时间。此可视化可帮助您深入了解目标端点解析请求的速度,并让您了解主机或端点停机的频率。
历史记录选项卡包含监视器每次运行的信息。它包括一些高层级统计数据以及所有测试运行的完整列表。使用日历图标()和搜索栏来筛选在特定时间段内发生的运行。
对于浏览器监视器,您可以点击测试运行列表中的任意一次运行以查看该运行的细节。在下面的单次运行详情部分阅读有关包含哪些信息的更多内容。
如果监视器配置为失败时重新测试,您将在测试运行表中看到重新测试的列出情况。属于重新测试的运行会在结果徽标旁边显示一个重新运行图标()。
错误选项卡包含有关失败运行的信息。如果监视器配置为失败时重新测试,则只有当初始运行和重新运行均失败时,失败的运行才会产生错误。这可以减少与瞬态问题相关的噪音。
“错误”选项卡包含所有告警的高层级概览以及所有失败的完整列表。使用日历图标()和搜索栏筛选在特定时间段内发生的运行。
对于浏览器监视器,您可以点击错误列表中的任意运行以打开错误详情页面,该页面包含下文单次运行详情部分中包含的大部分相同信息。
对于浏览器监视器,您可以从不同粒度级别查看结果
- 查看旅程 (journey) 运行随时间变化的概览。
- 钻取深入了解单次运行的细节。
- 进一步钻取以查看旅程中单个步骤的细节。
“概览”选项卡上的旅程页面包含
- 上次测试运行的概览,包括每个步骤的高层级信息。
- 迄今为止的告警,包括活动告警和已恢复告警。
- 过去 24 小时内按步骤划分的持续时间。
- 最近 10 次测试运行的列表,链接到每次运行的详情。
从这里,您可以钻取到
- 点击
查看测试运行或在最近 10 次测试运行列表中点击过去的运行,以钻取完整旅程的最新运行。这将引导您进入下文单次运行详情中描述的视图。
- 通过点击某个步骤旁边的性能分解图标(
),钻取此运行中的单个步骤。这将引导您进入下文单个步骤详情中描述的视图。
包含旅程单次运行细节的页面提供了有关当前运行中每个步骤的更多信息,并可将每个步骤与以往运行中的相同步骤进行对比。
在页面顶部,可以查看每个步骤的已执行代码和任何控制台输出。如果步骤失败,还将包括一个堆栈跟踪 (Stacktrace) 选项卡,您可以利用它来诊断错误原因。
使用 上一步和下一步
在各个步骤之间导航。
向下滚动以深入了解此旅程运行中的步骤。点击步骤编号旁边的 图标以显示详细信息。详细信息包括当前运行中的步骤以及上次成功运行中的步骤的指标。在下文的耗时和指标部分中阅读有关步骤级指标的更多信息。
在尝试诊断失败原因时,这对于将失败步骤的指标与上次成功完成时的指标进行比较特别有用。

通过点击某个步骤旁边的性能分解图标(),进一步钻取以查看单个步骤的更多详细信息。这将引导您进入下文单个步骤详情中描述的视图。
点击性能分解图标()后,您将看到单个步骤的更多详细信息。
默认情况下,无论步骤是完成还是失败,synthetics 库都会为每个步骤捕获一张截图。
可在配置文件中自定义所有监视器的截图行为,使用 monitor.use 自定义单个监视器的截图行为,或使用 CLI 自定义单次运行的截图行为。
当步骤因 UI 发生更改而失败时,截图对于识别出错原因特别有帮助。您可以将失败的步骤与上次成功完成该步骤时的截图进行对比。
耗时可视化图表展示了步骤中资源加载流程每个阶段的花费时间分解,包括
- Blocked(已阻塞):请求已发起,但被阻塞或在队列中排队。
- DNS:将主机名转换为 IP 地址的 DNS 查询。
- Connect(连接):请求连接到服务器所用的时间。连接时间较长可能表示网络存在问题、连接错误或服务器过载。
- TLS:如果您的页面正在通过 TLS 安全地加载资源,这是建立该连接所需的时间。
- Wait(等待):浏览器收到服务器生成的响应所需的时间。等待 (TTFB) 时间较长可能表示服务器端存在问题。
- Receive(接收):从服务器接收响应所用的时间,可能受响应大小的影响。
- Send(发送):向服务器发送请求数据所花费的时间。
每个网络耗时指标旁边都有一个图标,指示该值与过去 24 小时内所有运行的中位数相比是更高()、更低(
)还是相同(
)。将鼠标悬停在图标上可在工具提示中查看更多详细信息。
这为您提供了加载资源所用总时间(以及该时间的分配方式)的概览。这些高层级信息本身可能无法帮助您诊断问题,但可以作为一个信号,提示您去网络请求部分查看更粒度化的信息。
指标可视化图表使您能够深入了解在此步骤中访问的网页的性能,以及用户在进行当前步骤时的体验。指标包括
- 首次内容绘制 (FCP) 关注初始渲染,测量从页面开始加载到屏幕上显示页面内容的任何部分的时间。
- 最大内容绘制 (LCP) 测量加载性能。为了提供良好的用户体验,LCP 应在页面首次开始加载后的 2.5 秒内发生。
- 累积布局偏移 (CLS) 测量视觉稳定性。为了提供良好的用户体验,页面应将 CLS 保持在 0.1 以下。
DOMContentLoaded事件 (DCL) 在浏览器完成文档解析时触发。当有多个侦听器或执行了逻辑时非常有用:domContentLoadedEventEnd - domContentLoadedEventStart。- 传输大小 (Transfer size) 代表获取的资源大小。该大小包括响应头字段加上响应载荷主体。
最大内容绘制 (LCP) 和累积布局偏移 (CLS) 是 Google Core Web Vitals 的一部分,该计划引入了一组指标,通过量化真实的日常用户体验来帮助对网站的好坏进行分类。
每个指标旁边都有一个图标,指示该值与过去 24 小时内的所有运行相比是更高()、更低(
)还是相同(
)。将鼠标悬停在图标上可在工具提示中查看更多详细信息。
对象权重可视化图表按类型显示已下载资源的累积大小,而对象数量则按类型显示单个资源的数量。
这提供了另一种维度的分析。例如,您可能拥有大量的 JavaScript 文件,每个文件都需要单独下载,但它们总体体积可能很小。这可以帮助您识别通过将多个文件合并为一个文件来提高效率的机会。
网络请求可视化图表是一个瀑布图,显示用户执行时页面做出的每个请求。图表中的每一行代表一个 HTTP 网络请求,帮助您快速识别哪些资源加载耗时最长以及它们的加载顺序。
每行内的彩色条指示每个资源花费的时间。每种颜色代表该资源加载流程的不同部分(如上文耗时部分中所定义),并包括下载特定多用途互联网邮件扩展 (MIME) 类型内容所花费的时间:HTML、JS、CSS、Media、Font、XHR 和 Other。
理解请求的各个阶段有助于您通过缩短每个阶段所花费的时间来提高网站的速度。
无需离开瀑布图,您就可以查看与每个资源相关的数据点:资源详情、请求头、响应头和证书头。在瀑布图上,选择资源名称或每一行的任何部分,即可显示资源详情覆盖层。
如需进行额外的分析(无论是检查 CSS 文件的内容还是查看特定图像),请点击位于每个资源旁边的 图标,在新选项卡中查看其内容。
您还可以在页面顶部在步骤和检查之间进行导航,以查看相应的瀑布图。