偵錯總覽

本頁內容適用於 ApigeeApigee Hybrid

查看 Apigee Edge 說明文件。

「偵錯」工具可監控在 Apigee 上執行的 API Proxy,並排解相關問題,透過偵錯工具,您可以透過 API Proxy 流程探測每個步驟的詳細資料。Apigee 可讓您收集偵錯資料,顯示 API 代理的完整要求/回應流程。這包括所有要求/回應參數,以及在政策執行期間套用至這些參數的轉換。這對 API Proxy 開發和部署期間的偵錯及疑難排解作業至關重要。

偵錯資料收集和傳輸作業

Apigee 閘道節點會收集偵錯工作階段資料,並在內部快取這些資料,然後將資料傳輸至 Cloud 中的控制平面。接著,這些資料會分享至偵錯工作階段 UI,供運算子分析。

如果您使用「偵錯遮蓋」,Apigee 會在閘道節點中執行遮蓋作業,然後將偵錯資料傳輸至控制平面。

使用偵錯功能

如要使用使用者介面或 API 建立及管理偵錯工作階段,請參閱「使用偵錯」一文。或者,您也可以下載偵錯工作階段,然後離線查看及分析,詳情請參閱「使用離線偵錯」。

Apigee 支援使用 Debug

Only customers can trigger a debug session, but Apigee Support can access non-deleted past debug sessions during the course of a support case to help troubleshoot proxy-specific issues.

Note the following:

  • Apigee Support has read-only permission to Debug data.
  • Apigee Support may request that you run a debug to capture information about an issue, and that you provide the debug session ID or a link to the debug session so that Support may review the captured debug. Since saved debug sessions are valid for only 24 hours, we recommend that you download the debug session and attach it to the case opened with Support to enable offline viewing.

Apigee Hybrid 使用者

如果您使用 Apigee hybrid,請參閱下列章節。

偵錯架構

以下說明建立新偵錯工作階段的程序:

按一下可放大 以下是啟動偵錯工作階段要求的高階檢視畫面:
    1. 使用 UI 或 API 啟動偵錯工作階段要求。
    2. 管理平面會使用發布/訂閱模式,向執行階段平面發出偵錯工作階段建立要求。
    3. 訂閱偵錯工作階段通知的 Synchronizer 會將建立要求傳播至訊息處理器。4. MP 會收集偵錯資料,並將資料串流至資料收集 Pod。
    5. fluent-bit 會立即將偵錯資料寫入 Pod 的檔案系統。
    6. UDCA 會輪詢 Pod 的檔案系統,尋找新的資料檔案。7. UDCA 找到新的資料檔案時,會將檔案上傳至 UAP 服務。
    8. 接著,您就能透過 Apigee 服務 (例如 Apigee Hybrid UI 或 Apigee API) 存取資料。

偵錯資料最多會在管理平台保留 24 小時。

Apigee Hybrid 需求條件

本節列出 Apigee Hybrid 使用者的重要資訊。

支援資料落地設定

舊版 Apigee Hybrid 不支援資料落地。

其他需求

  • 您必須設定 apigee-udca 服務帳戶。請參閱「指定設定覆寫」。
  • 所有同步器節點上的時鐘都應同步,並採用世界標準時間。