thrift 增長跨語言的調用鏈【TODO】

平常在工做中會遇到這樣的問題,PHP 經過 thrift 接口調用 java 服務,java 經過dubbo 接口調用java 的另一個服務。
可是到了出錯的時候,會遇到如下問題。 或者 沒有造成完整的調用過程路徑,或者沒法追蹤來源。

0. 一個小例子

在上個星期中,忽然我負責管理的一個java 服務(內部服務),短期內大流量預警。 經過 grafana 查看請求量,確實異常。java

clipboard.png

問題來到了進一步確認流量異常的接口,或者來源。git

  1. 經過 ops 日誌系統,固定時間段。

能夠看到流量異常階段,更多的訪問了 一個dubbo 接口github

  1. 確認調用來源

想經過 graylog 的方式,查看某個 dubbo 接口,一段時間訪問的排名。運維

相似這種分佈式

clipboard.png

clipboard.png

問題 :dubbo 通過和運維溝通很差作流量和日誌監控

若是,有一個調用鏈,把這種跨語言的調用打通一下,那麼作日誌錯誤跟蹤豈不是很方便spa

1. thrift

在此以前,先推薦一篇文章 Uber分佈式追蹤系統Jaeger使用介紹和案例【PHP Hprose Go】3d

100. 致敬

關聯: 1. https://fredal.xin/hunter-wit...日誌

相關文章
相關標籤/搜索