Google雲端針對微服務提供gRPC可觀察性資料

Google現在對自家雲端平臺上,和連接到Google雲端上的工作負載,提供,收集而來的gRPC(Remote Procedure Call)工作負載遙測資料,包括日誌、指標和追蹤,可供Google雲端其他操作套件使用,了解系統問題使用戶可進一步做出調整。

gRPC是一個開源高效能遠端程序呼叫框架,可以在各種環境中運作,透過負載平衡、追蹤、健康檢查和身分驗證等支援,在資料中心內和跨資料中心的微服務發揮重要作用,另外,gRPC還可以將裝置、行動應用程式和瀏覽器,連接到公有雲的後端服務。

Google提到,由於gRPC所扮演的獨特角色,可以提供整個系統完整的端到端檢視圖。gRPC可觀察性資料包括重要的RPC事件日誌、RPC事件指標,同時也能掌握RPC分散式追蹤,官方解釋,當上游提供RPC時,伺服器可能需要創建多個RPC到自己的後端,而分散式追蹤協助使用者了解這些RPC之間的關係,以及每個RPC的延遲,和整個系統發生的關鍵事件。

現在當開發者對二進位檔案啟用gRPC可觀察性功能時,gRPC函式庫會將日誌記錄、指標和追蹤資料,回報給Google雲端操作套件,用戶便可以利用Google雲端控制臺,將可觀察性資料匯出,供其他工具進一步分析,而gRPC可觀察性也可對關鍵gRPC事件提供日誌和資訊,協助開發人員了解這些事件發生的脈絡,掌握當時正在呼叫的gRPC服務、事件發生位置,後設資料的具體內容和Payload等。

gRPC可觀察性提供了數個指標,像是RPC往返延遲、單位時間RPC完成數量,以及網路發送與接受的位元組數。這些指標都可以運用重要參數進行分組,特定平臺的指標也包括在內,像是GKE平臺上,開發人員可以透過命名空間、容器和Pod資訊欄位,挖掘更加細緻的統計資料,並辨識出更多的問題。

開發人員可以配置RPC採樣率,採樣決策能夠跨系統傳播,因此無論RPC實際發生所在,開發人員都可以掌握完整、端到端分散式追蹤。

https://www.ithome.com.tw/news/153795

您可能也會喜歡…