API 代理性能

本页面适用于 ApigeeApigee Hybrid

查看 Apigee Edge 文档。

此信息中心可以提供什么信息?

“代理性能信息”中心可帮助您了解 API 代理的流量模式和处理时间。 您可以轻松地直观呈现 API 产生的流量大小以及 API 调用的处理时间(从 Apigee 接收它们直到返回客户端应用为止)。

代理性能信息中心

按照以下所述,访问“代理性能”信息中心。

如需访问“代理性能”信息中心,请执行以下操作:

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 调用返回所用的时间(以毫秒为单位)。

将鼠标悬停在图表上,可查看代理和目标端所花的总时间以及平均值。