本页面适用于 Apigee 和 Apigee Hybrid。
查看 Apigee Edge 文档。
数据可视化是一项重要的 问题排查 工具。Apigee 始终收集和分析 API 数据,而可视化是解锁、比较、对比和评估这些数据的最强大的方法。
假设您收到客户反馈说,您的一个 API 响应缓慢(可能通过支持呼叫、社交媒体网站或用户论坛)。可视化可以为您提供帮助。但该如何入手呢?
考虑并测试可能原因
可能的原因包括:
- 如果只有一个应用有运行缓慢的现象,还是多个应用造成的反应速度缓慢?如果有一个英语,则这个应用可能会出现问题。
- 如果多个应用出现在多个用户的设备上,而用户看似位于同一地理位置,那么可能是网络问题。
- 如果未看到上述任何一种问题,则表明 Apigee 可能存在问题。如果您最近添加或更新了政策。配置有误。
- 如果将总响应时间报告为高,但平均端点响应时间未更改,则可能是 Apigee 问题。如果平均端点响应时间也较长,那么它有可能是在 Apigee 与目标服务器的网络之间出现问题,或者是内部应用服务器。
直观呈现哪些 API 运行缓慢
要了解哪个 API 性能不佳,一种方法是比较所有 API 的平均响应时间,以确定其中一个 API 是否有误。
- 从 API 菜单中选择 API 代理。
- 在 API 代理页面的“性能”部分中,从“性能”菜单中选择“平均响应时间”。
- 选择要评估的日期范围。
- 选择您要评估的 API。
在图表中,查看响应高峰或逐渐增加的响应时间。
利用自定义报告进行可视化
如果您怀疑是哪个 API 导致了问题,您可以创建自定义报告,并在其中添加与您所选的特定指标进行比较的图表和情节。例如,您可以按应用和资源直观呈现最长延迟时间。
要利用自定义报告进行可视化,请按以下步骤操作:
- 登录 Apigee 界面。
- 在左侧导航栏中选择 分析 > 自定义报告 > 报告,以访问“自定义报告”页。
- 在“自定义报告”页中,点击 + 自定义报告。
- 填写自定义报告基本知识。
- 要添加指标,请点击 + ,选择 总响应时间 指标和 最大范围 作为汇总函数,然后点击 添加。
- 要添加维度,请点击 +,选择 代理 和 请求路径,然后点击 添加。
- 点击保存。
分析生成的报告
新版延迟报告将按 API 显示响应时间,然后显示 API 中的每个资源。将这些信息与您对网络架构的了解相结合,就可以快速找到可能与基础架构相关的问题。
展开细目
您可以展开细目性能最差 API(延迟时间最长的 API)。
Act
现在您已了解哪个资源表现不佳,您可以检查网络以查看服务问题,或者添加第 3 个维度(例如开发者应用),查看受此缓慢资源影响的应用。从而找出哪些开发者受缓慢资源的影响。
如您所见,Apigee Analytics 提供了多种方法来解决特定问题,而可视化功能在任何问题排查流程中发挥着重要作用。