排查分析问题

您正在查看的是 Apigee Edge 文档。
转到 Apigee X 文档
信息

排查 API 运行缓慢问题

数据可视化是一项重要的 问题排查 工具。Apigee Edge 一直在为您的 API 收集和分析数据,而可视化是解锁、比较、对比和评估这些数据的最有效方式。

假设您收到客户反馈说,您的一个 API 响应缓慢(可能通过支持呼叫、社交媒体网站或用户论坛)。可视化可以为您提供帮助。但该如何入手呢?

考虑并测试可能原因

可能的原因包括:

  • 如果只有一个应用有运行缓慢的现象,还是多个应用造成的反应速度缓慢?如果有一个英语,则这个应用可能会出现问题。
  • 如果多个应用出现在多个用户的设备上,而用户看似位于同一地理位置,那么可能是网络问题。
  • 如果您没有看到上述任一问题,则可能是 Apigee Edge 存在问题。如果您最近添加或更新了政策。配置有误。
  • 如果将总响应时间报告为高,但平均端点响应时间未更改,则可能是 Apigee 问题。如果平均端点响应时间也较长,那么它有可能是在 Apigee 与目标服务器的网络之间出现问题,或者是内部应用服务器。

直观呈现哪些 API 运行缓慢

要了解哪个 API 性能不佳,一种方法是比较所有 API 的平均响应时间,以确定其中一个 API 是否有误。

  1. 从 API 菜单中选择 API 代理。
  2. 在 API 代理页面的“性能”部分中,从“性能”菜单中选择“平均响应时间”。
  3. 选择要评估的日期范围。
  4. 选择您要评估的 API。

在图表中,查看响应高峰或逐渐增加的响应时间。

利用自定义报告进行可视化

如果您怀疑是哪个 API 导致了问题,您可以创建自定义报告,并在其中添加与您所选的特定指标进行比较的图表和情节。例如,您可以按应用和资源直观呈现最长延迟时间。

  1. 访问“自定义报告”页,如下所述。

    边缘

    如需使用 Edge 界面访问“自定义报告”页面,请执行以下操作:

    1. 登录 apigee.com/edge
    2. 在左侧导航栏中选择分析 > 自定义报告 > 报告

    传统 Edge (Private Cloud)

    如需使用传统版 Edge 界面访问“自定义报告”页面,请执行以下操作:

    1. 登录 http://ms-ip:9000,其中 ms-ip 是管理服务器节点的 IP 地址或 DNS 名称。
    2. 在顶部导航栏中依次选择分析 > 报告

  2. 在“自定义报告”页中,点击 + 自定义报告
  3. 填写自定义报告的基础知识,选择采样率和要测试的环境。
  4. 在 Y 轴测量值部分,为汇总函数选择“总响应时间”和“最大响应时间”:
  5. 指定 API 代理和请求路径的展开细目:

分析生成的报告

新版延迟报告将按 API 显示响应时间,然后显示 API 中的每个资源。将这些信息与您对网络架构的了解相结合,就可以快速找到可能与基础架构相关的问题。

展开细目

您可以展开细目性能最差 API(延迟时间最长的 API)。

Act

现在您已了解哪个资源表现不佳,您可以检查网络以查看服务问题,或者添加第 3 个维度(例如开发者应用),查看受此缓慢资源影响的应用。从而找出哪些开发者受缓慢资源的影响。

如您所见,Edge API Analytics 提供了多种解决特定问题的方法,而可视化在任何问题排查过程中都发挥着重要作用。