本页面适用于 Apigee 和 Apigee Hybrid。
查看 Apigee Edge 文档。
此信息中心可以提供什么信息?
“代理性能信息”中心可帮助您了解 API 代理的流量模式和处理时间。 您可以轻松地直观呈现 API 产生的流量大小以及 API 调用的处理时间(从 Apigee 接收它们直到返回客户端应用为止)。
代理性能信息中心
按照以下所述,访问“代理性能”信息中心。
如需访问“代理性能”信息中心,请执行以下操作:
- 如果您使用的是 Cloud 控制台中的 Apigee 界面:请选择分析 > API 指标,然后点击 API 代理性能标签页。
- 如果您使用的是经典版 Apigee 界面:请选择分析 > API 指标 > API 代理性能。
API 指标信息中心随即打开,并选中 API 代理性能标签页,如下所示:
此信息中心衡量的是什么?
此信息中心包含以下图表:
流量
指标 | 说明 |
---|---|
总流量 | Apigee 收到的组织中某个 API 环境的 API 请求总数。 |
流量成功 | 成功响应的请求总数。错误响应不计入。 |
流量错误 | 失败的所有 API 请求总数,即请求没有按最终用户预期进行响应。 计数包括代理和目标错误。 |
平均 TPS | 每秒 API 请求和生成响应的平均数。 |
平均响应时间
另请参阅 Apigee 社区网站上这篇有趣的文章:平均总响应时间何时小于平均目标响应时间?
指标 | 说明 |
---|---|
平均响应时间 |
针对 Apigee 组织环境发出的所有 API 调用的总响应时间平均值。总响应时间是指对 Apigee 进行的 API 调用返回所用的时间(以毫秒为单位)。 换句话说,总响应时间是从 Apigee 收到整个 API 调用到 Apigee 开始将响应发送回客户端应用之间测得的时间。 此图表衡量所有代理的平均值。对于各个代理,请参阅下面的“各代理平均响应时间”图表。 |
平均代理响应时间 |
该值的计算方法是:总响应时间减去对 Apigee 组织环境发出的所有 API 调用的目标响应时间的平均值。 基本上,它衡量 API 调用流经 Apigee 本身所花费的时间(以毫秒为单位)。 |
平均目标响应时间 |
请求的最后一个字节从 Apigee 发送到后端目标之时到 Apigee 收到响应的最后一个字节之时所经历的平均毫秒数。 基本上,它衡量 API 调用在目标系统上经历的时间。 |
平均代理响应时间的计算方法是:总响应时间平均值与目标响应时间平均值的之间的差值。期望的情况是总响应时间始终大于目标响应时间。此外,还有由代理本身处理的调用(预检请求、缓存响应、OAuth 令牌等)不会到达后端系统。代理处理的这些“较快”调用会缩短平均总响应时间,而不会缩短目标响应时间。因此,平均总响应时间可能并不总是大于平均目标响应时间,这可能会导致代理响应时间出现负值。如果您在查看较大 TPS 时没有过多地放大时间段,这些异常不会占用太多权重,因此可为您提供更准确的可操作数据。
当长时间收集大量请求(而不仅仅是在短时间内收集的少量请求)时,您会获得最有意义的平均响应数据。如果您只是观察到在短时间内出现少量请求,则即使是一次未到达目标的调用,都可能会导致平均代理响应时间为负值。在评估平均响应时间时,最好查看具有高流量的较长时间范围。
通过代理的流量
指标 | 说明 |
---|---|
<Proxy name> | 对于指定的 API 代理,则为记录的 API 请求和响应的数量。 |
按代理划分的平均响应时间
指标 | 说明 |
---|---|
<Proxy name> |
如果是指定的 API 代理,则为针对发送到 Apigee 环境的所有 API 调用测量的总响应时间平均值。总响应时间是指对 Apigee 进行的 API 调用返回所用的时间(以毫秒为单位)。
将鼠标悬停在图表上,可查看代理和目标端所花的总时间以及平均值。
|