如何從 Linux VM (Centos) 擷取 GOAWAY

如何從 Linux VM (Centos) 擷取 GOAWAY

目標:我正在使用 GRPC 對 Envoy (AWS AppMesh) 代理程式的兩個服務佇列之間的整合進行故障排除。我的 GRPC 用戶端從不將流量傳送到新的 GRPC 伺服器(橫向擴展後)。

上下文:GRPC 伺服器配置為maxConnectionAge每 30 秒回收一次連線。就上下文而言,該設定目前適用於這些服務的 Prod。這裡唯一改變的是 Envoy,我目前正在測試它作為當前基礎設施的替代方案。

我想做的事情:我想嗅探來自 GRPC 伺服器的流量,以查看它何時發送 GOAWAY 並嘗試將其追蹤到客戶端,以實際查看客戶端是否嘗試重新連接但始終獲得相同的伺服器來自特使,如果有什麼不同的話。

更一般地說,我希望能夠嗅探 GRPC 流量,這肯定會對我未來的其他故障排除有所幫助。

我的服務在沒有 UI 的 CentO 上運行。

注意:我意識到能夠嗅探流量可能不是解決我的問題的最佳方法,如果有人對此分享一些想法,我很高興。不過,我仍然有興趣能夠嗅探流量並查看 HTTP 2 幀。

謝謝

相關內容