django使用分布式链路监控之Zipkin

简介

Zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在架构下的延迟问题;它管理这些数据的收集和查找;的设计是基于谷歌的论文。

每个应用程序向报告定时数据,呈现了一个依赖图表来展示多少跟踪请求经过了每个应用程序;如果想解决延迟问题,可以过滤或者排序所有的跟踪请求,并且可以查看每个跟踪请求占总跟踪时间的百分比

安装zipkin

这里就不详细说明安装了,直接使用docker启动一个容器

使用浏览器访问:http://$/zipkin即可看到

Django-py-zipkin

django-py-zipkin

兼容

安装

⚠️注意因为发送数据到zipkin服务端是celery异步消息队列,这里还需要安装配置,相关文档见django-celery异步消息队列

项目配置

添加app

添加MIDDLEWARE

zipkin配置项

分布式系统调用方法

验证

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181214G0TPT700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券