[英]What gRPC monitoring and metrics for grpc-java should we be using?
我們在生產環境中使用許多grpc通道。 一些通道打開然后關閉,許多通道保持打開狀態。
最近在一個開發項目之后,我們意識到我們正在打開一些渠道而不是關閉它們,直到它成為一個真正的麻煩來解決之前我們才意識到這一點。
我們希望對連接進行一些監控。
我找到了https://github.com/grpc/grpc-java/blob/master/documentation/monitoring-service-tutorial.md,但它說
注意:監視服務需要instrumentation-java庫實現,這些實現仍在開發中。 在發布instrumentation-java實現之前,本教程中的步驟不起作用。
我正在為我們的grpc尋找一些簡單的監控。 如渠道開放,吞吐量,錯誤計算基本的東西。
只是想知道你的團隊在生產中監控grpc java的用途是什么?
您可以使用攔截器獲取指標。
java-grpc-prometheus提供服務器和客戶端指標(通道,方法消息等)
除此之外,您還可以使用Opentracing跨度來檢測代碼,以便更輕松地跟蹤和測量整個事務。
我有一個GitHub項目,監視每個RPC調用的以下內容:
它還監視服務器和客戶端線程池信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.