Apigee Hybrid 會提供偵錯、數據分析和部署狀態資料。這項資料是由資料收集 Pod 收集,並傳送至管理平面,方便您查看及分析資料,以及設定監控和快訊。
關於資料
透過 TCP 將混合串流偵錯 (啟動時)、Analytics 和部署狀態資料中的所有 Message Processor (MP) 服務,傳送至叢集中的資料收集 Pod。資料收集 Pod 會透過 fluentd 服務,將串流資料儲存在 Pod 的檔案系統中。
UDCA (通用資料收集代理程式) 會定期擷取儲存的資料,並傳送至管理平面中的 UAP (整合式分析平台) 服務。UAP 會處理傳入的 Analytics 和部署狀態資料,並透過混合式 UI 或 Apigee API 提供給您。
Apigee Hybrid 會將資料收集 Pod 實作為 ReplicaSet,且至少有兩個副本。
下圖顯示偵錯、分析和部署狀態資料的收集程序:

請注意,偵錯、分析和部署狀態資料的儲存位置與記錄和指標資料不同,存取方式也不一樣:
- 記錄檔和指標資料會儲存在 GCP 專案中,並透過 Cloud Operations 等工具存取。
- 另一方面,偵錯、分析和部署狀態資料會儲存在混合式管理平面中,您可以透過 Apigee 服務 (例如混合式使用者介面或 Apigee API) 存取這些資料。
下表摘要說明資料收集 Pod 收集的資料:
| 資料類型 | 資料集名稱 | 說明 | 更新頻率 | API |
|---|---|---|---|---|
| 數據分析 | api |
API 用量資料,包括每秒交易次數、快取用量、錯誤、延遲時間、要求/回應大小和流量計數。 詳情請參閱 Apigee Analytics 總覽。 |
最多延遲 30 秒 | Analytics Admin API |
| 部署狀態 | event |
API Proxy 目前的部署狀態。
如要進一步瞭解如何查看這項資訊,請參閱「查看部署狀態」。 |
立即 | Deployments API |
| 偵錯 | debug |
偵錯 API Proxy 的工作階段資料。這項資料包括要求/回應參數,以及在政策執行期間套用的轉換。 由於偵錯資料量較大,因此不會像 Analytics 和部署狀態資料一樣持續收集。而是會在您啟動偵錯工作階段時收集偵錯資料。 詳情請參閱「偵錯總覽」。 |
立即 | 偵錯工作階段 API 偵錯工作階段資料 API |
在混合式使用者介面中查看資料
本節說明如何在 Apigee Hybrid 使用者介面中查看偵錯、分析和部署狀態資料。
偵錯
混合式服務的偵錯資料與 Edge 偵錯資料的存取方式相同,但有些差異,例如支援更多篩選器。詳情請參閱「偵錯總覽」。
數據分析
混合式服務的 Analytics 資料與 Edge Analytics 資料的存取方式相同。詳情請參閱 Edge 說明文件中的「使用 Analytics 資訊主頁」。
Proxy 部署狀態
如要瞭解如何查看部署狀態,請參閱「查看部署狀態」。
設定資料收集
如要設定在資料收集 Pod 上收集偵錯、分析和部署狀態資料的方式和位置,請透過 UDCA 服務的設定屬性進行設定。UDCA 屬性包括 UDCA 的一般屬性,以及每個資料集的專屬屬性。
如何設定 UDCA:
- 如要編輯 Kubernetes 管理電腦上的
overrides.yaml檔案,請參閱「管理執行階段平面元件」。 - 設定 UDCA 設定的值。對於 UDCA,您可以為下列屬性設定自訂值:
- 輪詢時間間隔
- 副本數量 (下限和上限)
- 目標 CPU 百分比 (觸發額外副本)
如需可自訂的 UDCA 屬性完整清單,請參閱
udca。 - 將變更儲存至 overrides.yaml 檔案。
- 執行
apigeectl apply指令,將變更套用至叢集,如下列範例所示:apigeectl apply -f my-overrides.yaml --org --env env-name
如要進一步瞭解
apply指令,請參閱「將混合式設定套用至叢集」。