限时 5折! 详情

hyperf 分布式链路追踪之zipkin实战(3.0)

4742 0 0

阅读目录

我们今天来看一个非常有意思的问题,客服反馈说有一个用户购买了年卡会员但是账号并没有会员权限并扔给你用户扣款的截图。购买会员不仅业务复杂,而且涉及很多服务,这个时候怎么快速定位问题呢?

代码一行一行人工排查,看日志?那估计你不疯掉也得累死。

hyperf 官方提供了一款非常好用的分布式调用链追踪组件—— hyperf/tracer。tracer 组件可以在分布式系统中追踪一个请求的处理过程,包括对请求方法、异常、Guzzle HTTP 调用、Redis 调用、DB 调用都可以进行监听,通过可视化界面非常方便监控整个链路。

hyperf 根据 OpenTracing 协议对接了 Zipkin 系统和 Jaeger 系统,今天我们来演示下 Zipkin 系统的使用,先来看效果图。

567051eae5-1.png


安装 Zipkin

我们先用 docker 安装 Zipkin 并直接启动它。

docker pull openzipkin/zipkin
docker run --name zipkin -d -p 9411:9411 openzipkin/zipkin

浏览器访问 http://127.0.0.1:9411/ ,注意端口要跟 docker run 映射的端口保持一致。

继续阅读

还有80%的精彩内容,购买继续阅读