15.02.18 - Apigee Edge 雲端版本資訊

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

我們在 2015 年 2 月 17 日 (星期二) 發布了新版 Apigee Edge 雲端服務。

新功能和強化項目

這個版本的新功能和強化功能如下。

Analytics 強化功能

這個版本大幅提升 Edge 數據分析資訊主頁和報表的可用性與效能。

  • API、開發人員、產品和開發人員應用程式的成效圖表已移至其他位置。這些資訊過去會顯示在這些實體的主要頁面底部。如要存取圖表,請選取各頁面頂端的「Analytics」分頁標籤。
  • 這個版本包含下列現有或新資訊主頁的重大更新:
    • Apigee 資訊主頁 (修訂版):包含三種指標圖表:Proxy 流量、開發人員參與度和開發人員應用程式。每個圖表都提供「更多詳細資料」檢視畫面,可讓您深入瞭解各項指標。請參閱 Apigee 資訊主頁
    • Proxy 效能 (新):顯示 API Proxy 流量模式和處理時間。取代 API Proxy 效能資訊主頁。請參閱「API Proxy 效能」。
    • 流量構成 (修訂):全面修訂資訊主頁的外觀、風格和內容。評估主要 API、應用程式、開發人員和產品對整體 API 計畫的相對貢獻。請參閱「流量構成」。
    • 錯誤分析 (修訂):全面修訂外觀和內容。顯示 API Proxy 和目標的錯誤率。請參閱錯誤代碼分析資訊主頁
  • 這些現有資訊主頁已重新命名:
    • 「端點成效」已重新命名為「目標成效」:顯示 API Proxy 後端目標的流量模式和成效指標。請參閱「目標成效」。
    • 「合作夥伴參與度」已重新命名為「開發人員參與度」:顯示哪些已註冊的應用程式開發人員帶來的 API 流量最多。您可以找出為每位開發人員帶來最多 API 流量和最多錯誤的應用程式。請參閱「開發人員參與度」。

管理 UI 中的篩選選項

在管理 UI 的「API Proxies」、「Products」、「Developers」和「Apps」頁面中,您可以使用新的篩選選項進行搜尋。

離線追蹤工具

離線追蹤工具可讓您查看及分析先前儲存的追蹤記錄工作階段。儲存的追蹤工作階段基本上是追蹤工作階段的「記錄」,可用於需要疑難排解和進一步分析的情況。離線追蹤工具的 UI 與「即時」追蹤工具類似。

詳情請參閱「使用離線追蹤工具」。

使用者設定中顯示的使用者角色

在管理 UI 的「使用者設定」頁面 (使用者名稱 >「使用者設定」),現在會顯示使用者的角色。

改善 Edge 管理使用者介面

這個版本在 Edge 管理使用者介面中,進行了多項小幅改善,提升可用性和一致性。

修正錯誤

這個版本修正了下列錯誤。

問題 ID 說明
APIRT-272 系統不會採用 io.timeout.millis 設定
API Proxy 的 HTTP 目標連線 io.timeout.millis 設定,現在適用於動態目標端點。
APIRT-441 傳回給用戶端的 OAuth 錯誤訊息已變更
在 OAuthV2 政策中,如果將 continueOnError 設為 true,Edge 現在會填入下列新的流程變數,提供更多錯誤相關資訊:oauthV2.policy-name.fault.name 和 oauthV2.policy-name.fault.cause
APIRT-641 最新 XSD 的位置
Apigee 範例 GitHub 存放區已更新 Edge 政策的結構定義。 請參閱:https://github.com/apigee/api-platform-samples/tree/master/schemas/policy
APIRT-848 訊息處理器的 RES 記憶體用量偏高
APIRT-970 訊息處理器中的堆積用量偏高
APIRT-998 存取權控管政策使用多個 X-Forwarded-For IP 時,不會封鎖流量
存取權控管政策只會使用第一個 X-Forwarded-For 標頭。現在如果有多個 X-Forwarded-For 標頭,政策會使用所有標頭。
APIRT-1078 訊息處理器和路由器有時會在部署期間進入過時狀態
APIRT-1098 MP 記錄顯示執行 JavaScript 時發生 java.util.ConcurrentModificationException
在偵錯/追蹤期間,部分 JavaScript 政策會擲回「服務無法使用」錯誤。這個問題已經修正。
APIRT-1099 GetOAuthV2Info - AuthorizationCode 發生問題。擲回 NPE。
The GetOAuthV2Info policy was throwing null pointer exceptions while trying to fetch "AuthorizationCode". 這個問題已經解決。這項政策現在支援擷取 AuthorizationCode 資訊。
AXAPP-572 在資訊主頁選取下拉式選單後,選單狀態不會變更
AXAPP-1295 自訂報表導致內部伺服器錯誤
管理使用者介面現在可確保特殊字元 (%、") 會針對自訂報表的 Analytics 呼叫正確編碼。
AXAPP-1320 向下切入空白自訂維度會導致準確度層級「準確」發生錯誤
AXAPP-1390 嘗試在「資訊主頁」頁面載入頂尖成效檢視畫面時,顯示「伺服器錯誤」警告
AXAPP-1427 以「每分鐘」為單位查看時,資訊主頁的即時性問題
CORERT-280 TCPMonitor 應以固定延遲時間排定工作,而非固定間隔,以免耗用所有執行緒
TCPMonitor 程式碼已最佳化,可更有效率地處理系統資源。
CORERT-297 java.lang.OutOfMemoryError:在負載測試期間,Netty 路由器上出現直接緩衝區記憶體
CORERT-331 含有「|」的網址導致要求格式有誤
網址中的管道字元「|」導致要求錯誤。這個問題已修正。
CORERT-338 當 proxyBasePath、env、vhost 別名和 vhost 連接埠有衝突的項目時,找出最佳基本路徑比對
CORERT-348 由於「Connection: close」回應標頭,後端的 200 狀態碼已變更為 503
DEVRT-1039 交易費率方案並非必要
我們並未強制執行交易記錄政策規定。現在,如要為含有產品的套裝組合定義費率方案,產品仍須符合交易記錄政策。
DEVRT-1210 「條款及細則」日期欄位未採用機構時區進行驗證
「條款及細則」生效日期計算有誤。系統現在會根據機構的時區驗證日期。
MGMT-927 開發 UI 無法正確剖析政策中的 XML,可能導致儲存新修訂版本時發生問題
當 XML 定義換行時,管理 UI 無法剖析 API Proxy 和政策。這個問題已經修正。
MGMT-1294 如果目標後端需要一段時間才能回應,新的追蹤記錄 UI 就不會顯示傳入要求
MGMT-1302 登入管理 UI 時發生重新導向迴圈
在某些情況下,無法在 Firefox 上登入管理 UI。這個問題已修正。
MGMT-1309 追蹤 UI 篩選器會明確將特殊字元進行網址編碼
MGMT-1323 API 模型可不需憑證即可擷取
現在,除了 proxyUrl 探索端點外,所有要求都必須通過驗證,才能存取 API 模型資源。也就是說,現在必須提供憑證,才能直接從後端查看 SmartDocs HTML。
MGMT-1386 APIProxy 總覽頁面發生 AJAX 錯誤
在不同瀏覽器分頁中啟用多個機構時,發生資料完整性錯誤。Edge 管理使用者介面現在可確保多個瀏覽器分頁中的資料完整性。在瀏覽器分頁中與某個機構合作後,管理系統會強制您在所有其他管理 UI 分頁中切換至該機構。
MGMT-1410 在服務呼叫中使用時,目標伺服器未經過驗證
在服務呼叫政策中,系統允許在 API Proxy 套件部署期間缺少目標端點。系統現在會驗證政策的目標端點,如果服務呼叫中缺少目標端點,部署時就會發生錯誤。
MGMT-1411 TargetEndPoint 的 LoadBalancer 中沒有 <Path> 變數,導致部署期間擲回 NPE
在 HTTPTargetConnection 中,如果使用 LoadBalancer 但未指定路徑,系統會擲回 500 錯誤。這個問題已經解決。如果 LoadBalancer 缺少 Path 元素,系統會使用預設的「/」。
MGMT-1416 部署含有錯誤條件的 Proxy 套件時,系統會顯示更完善的訊息
開發 API Proxy 時,系統會顯示更完善的錯誤訊息,提供錯誤位置和原因等更多資訊。
MGMT-1496 新增使用者時顯示錯誤的 UI 錯誤訊息
嘗試將現有使用者重新加入機構時,系統顯示「使用者未定義 已存在於機構中」訊息。「undefined」一詞現在已替換為使用者名稱。
MGMT-1532 如果自訂角色沒有「編輯」權限,就無法建立 API Proxy
MGMT-1538 無法擷取電子郵件地址的本機部分含有 $ 的開發人員
MGMT-1543 無法透過管理 UI 以「使用者」角色部署

已知問題

這個版本有下列已知問題。

問題 ID 說明
APIRT-950 報表可能會針對開發人員應用程式和產品顯示「不適用」
有時分析報表會顯示「不適用」。以下文件主題說明「不適用」在不同情境中的意義:意義?我們會在日後更新,改善 UI 中這個標籤的顯示方式。