平常在工做中会遇到这样的问题,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...日志