跳转到内容
搜索文档

源服务器分析

最后更新 查看 MarkdownAgent 设置

Origin Analytics 展示您的源服务器如何响应 Cloudflare,数据在边缘收集,无需在源服务器上安装代理。

使用 Origin Analytics 识别慢速端点、监控源服务器响应时间并诊断错误。当出现问题时,Origin Analytics 可显示问题来源是您的源服务器、网络路径还是 Cloudflare。有关常见错误代码,请参阅 Cloudflare 5xx 错误

查看 Origin Analytics

打开 Origin Analytics 标签页:

  1. 登录 Cloudflare 仪表板,选择您的账户和域名。
  2. 前往 Speed > Origin Analytics(源站分析)

指标

仪表板显示以下指标,这些指标来自您 zone 的边缘日志。

源服务器响应时间

使用此指标发现性能下降,并在请求接近超时阈值导致 524 错误 之前及时捕获。

源服务器响应时间显示您的源服务器响应 Cloudflare 所需的时间,以第 50、95 和 99 百分位衡量。参考线表示您 zone 配置的源超时时间。

计时从 Cloudflare 判定请求必须到达源服务器(缓存未命中)时开始,到 Cloudflare 从源服务器收到响应标头(而非完整正文)时结束。它包括 DNS 解析、TCP 和 TLS 握手、请求传输、源服务器处理以及响应接收。如果启用了 Argo Smart Routing分层缓存 (Tiered Cache),该指标还会包含通过这些服务路由的时间。

由于该指标测量完整的上游往返时间,Origin Analytics 显示的响应时间会高于源服务器自身的监控工具(例如 Grafana 或 Datadog),后者仅测量服务器端处理时间。

源服务器状态码

使用此指标了解用户报告错误时源服务器实际返回的内容。最终用户看到的错误代码可能与源服务器返回的不同,因为 Cloudflare 会将某些源服务器故障包装为自己的错误代码(例如 520522524)。

Origin Analytics 同时显示这两个值:源服务器的响应代码 (originResponseStatus) 和 Cloudflare 提供给最终用户的代码 (edgeResponseStatus)。状态码按类别(2xx、3xx、4xx、5xx)分组,并随时间显示。

下表显示这些值不同的常见场景:

发生的情况 originResponseStatus edgeResponseStatus
源服务器返回 200 但标头格式错误 200 520
源服务器返回服务器错误 503 503520
源服务器在响应中途关闭连接 0 520
源服务器未及时响应 0 524
到源服务器的 TCP 连接失败 0 522
请求从缓存提供 0 200
Worker 处理了请求 0 视情况而定

状态码 0 表示 Cloudflare 未从源服务器收到 HTTP 响应。这可能表示连接失败、超时,或请求在到达源服务器之前已从缓存提供或由 Worker 处理。

热门端点

使用此表缩小导致变慢或错误的具体路径。请求路径按 P95 响应时间、错误率、请求量或 TCP 失败率排序。

常见诊断流程

下表说明如何使用 Origin Analytics 排查常见的源服务器错误。

问题 检查内容
524 超时错误 源服务器响应时间图表。如果 P95 接近超时阈值,在 Top endpoints 表中识别慢速路径。
522 连接错误 确认您的防火墙允许 Cloudflare IP 范围,且源服务器在预期端口上监听。
520 未知错误 源服务器状态码图表。如果源服务器返回了 200 但 Cloudflare 提供了 520,则源服务器响应格式错误(例如,过大的标头或连接过早关闭)。

相关资源

  • Cloudflare 5xx 错误 — 诊断 520、522 和 524 等特定错误代码。
  • Logpush — 导出包含仪表板中不可用的源计时字段的逐请求日志。
  • GraphQL Analytics API — 以编程方式查询源服务器指标,包括仪表板中未显示的字段。
  • Observatory 仪表板 — 使用合成测试和真实用户数据监控最终用户性能。

这篇文档对您有帮助吗?