API Proxy 效能

本頁適用於 ApigeeApigee Hybrid

查看 Apigee Edge 說明文件。

這個資訊主頁可提供哪些資訊?

Proxy Performance 資訊主頁可協助您查看 API Proxy 流量模式和處理時間。您可以輕鬆以圖表呈現 API 產生的流量,以及 API 呼叫的處理時間,從 Apigee 收到 API 到傳回用戶端應用程式。

API Proxy 效能資訊主頁

如要存取 Proxy Performance 資訊主頁,請按照下列步驟操作:

  1. 在瀏覽器中開啟 Cloud 控制台中的 Apigee UI
  2. 依序選取「數據分析」>「API 指標」
  3. 按一下「API Proxy 效能」分頁標籤。

畫面上會顯示「API Proxy Performance」檢視畫面。

這個資訊主頁的評估項目為何?

這個資訊主頁包含下列圖表:

每秒平均交易次數 (TPS)

指標 說明
平均 TPS 每秒的平均 API 要求數和產生的回應數。

流量

指標 說明
總流量 Apigee 收到的 API 要求總數,適用於機構中的 API 環境。
流量成功率 成功回應的要求總數。錯誤回應不會計入。
流量錯誤 所有失敗的 API 要求總數,也就是要求未依使用者需求傳送回應。計數包含 Proxy 和 Target 錯誤。

平均回覆時間

請參閱 Apigee 社群網站上的這篇文章: 什麼時候平均總回應時間會低於平均目標回應時間?

指標 說明
平均回覆時間

針對所有 Apigee 機構環境的 API 呼叫,測量總回應時間的平均值。回應總時間是指 Apigee API 呼叫傳回所需的時間 (以毫秒為單位)。

換句話說,總回應時間是從 Apigee 收到整個 API 呼叫到 Apigee 開始將回應傳回用戶端應用程式所經歷的時間。

這個圖表會評估所有 Proxy 的平均值。如要查看個別 Proxy,請參閱下方的「Proxy 平均回應時間」圖表。

平均 Proxy 回應時間

計算方式是將所有對 Apigee 機構環境的 API 呼叫的總回應時間減去目標回應時間,再取平均。

這項指標基本上是用來評估 API 呼叫透過 Apigee 本身傳送所需的時間 (以毫秒為單位)。

平均目標回覆時間

從 Apigee 將要求的最後一個位元組傳送至後端目標,到 Apigee 收到回應的最後一個位元組所需的平均毫秒數。

這項指標基本上是評估 API 呼叫在目標系統上花費的時間。

計算方式是將總回應時間和目標回應時間的平均值相減。總回應時間應一律大於目標回應時間。不過,有些呼叫會由 Proxy 本身處理,例如預先檢查要求、快取回應、Oauth 權杖等,這些都不會傳送至後端系統。這些由 Proxy 執行的「快速」呼叫可縮短平均回應時間,但不會縮短目標回應時間。因此,平均總回應時間不一定會大於平均目標回應時間,這可能會導致代理程式回應時間出現負值。當您查看較大的 TPS 時,如果不將時間尺規放大太多,這些例外狀況就不會占太大比重,因此您可以取得更準確且可採取行動的資料。

您必須在一段較長的時間內收集大量要求,才能取得最有意義的平均回應資料,而不是在一段較短的時間內收集少數要求。如果您在短時間內只觀察到少數要求,則即使有一個未傳送至目標的呼叫會導致平均 Proxy 回應時間為負值,評估平均回應時間時,建議查看流量較高的較長時間範圍。

依 Proxy 顯示流量

指標 說明
<Proxy name> 針對指定的 API Proxy,記錄的 API 要求和回應數量。

平均回應時間 (依 Proxy 區分)

指標 說明
<Proxy name>

針對指定的 API Proxy,針對所有對 Apigee 環境發出的 API 呼叫所測得的總回應時間平均值。回應總時間是指 Apigee API 呼叫傳回所需的時間 (以毫秒為單位)。

將滑鼠游標懸停在圖表上,即可查看代理方和目標方所花費的總時間,以及平均值。