平常在工做中會遇到這樣的問題,PHP 經過 thrift 接口調用 java 服務,java 經過dubbo 接口調用java 的另一個服務。
可是到了出錯的時候,會遇到如下問題。 或者 沒有造成完整的調用過程路徑,或者沒法追蹤來源。
在上個星期中,忽然我負責管理的一個java 服務(內部服務),短期內大流量預警。 經過 grafana 查看請求量,確實異常。java
問題來到了進一步確認流量異常的接口,或者來源。git
能夠看到流量異常階段,更多的訪問了 一個dubbo 接口github
想經過 graylog 的方式,查看某個 dubbo 接口,一段時間訪問的排名。運維
相似這種分佈式
問題 :dubbo 通過和運維溝通很差作流量和日誌監控
若是,有一個調用鏈,把這種跨語言的調用打通一下,那麼作日誌錯誤跟蹤豈不是很方便spa
在此以前,先推薦一篇文章 Uber分佈式追蹤系統Jaeger使用介紹和案例【PHP Hprose Go】3d
關聯: 1. https://fredal.xin/hunter-wit...日誌