infoscienceliu 2019-11-17
日常在工作中会遇到这样的问题,PHP 通过 thrift 接口调用 java 服务,java 通过dubbo 接口调用java 的另外一个服务。
但是到了出错的时候,会遇到以下问题。 或者 没有形成完整的调用过程路径,或者无法追踪来源。
在上个星期中,突然我负责管理的一个java 服务(内部服务),短时间内大流量预警。 通过 grafana 查看请求量,确实异常。
问题来到了进一步确认流量异常的接口,或者来源。
可以看到流量异常阶段,更多的访问了 一个dubbo 接口
想通过 graylog 的方式,查看某个 dubbo 接口,一段时间访问的排名。
类似这种
问题 :dubbo 经过和运维沟通不好做流量和日志监控
如果,有一个调用链,把这种跨语言的调用打通一下,那么做日志错误跟踪岂不是很方便
在此之前,先推荐一篇文章 Uber分布式追踪系统Jaeger使用介绍和案例【PHP Hprose Go】