在 Python 编程语言的项目中,想要引入 OpenTracing 实现分布式链路追踪其实是一个非常简单的事情。

    一方面得益于 Python 第三方库社区的强大,另一方面基于 Python 自身的灵活性,从而实现 Python 语言的项目可以以极小的代码来实现整个链路的 trace 功能。

    在 Python 篇中,我们主要讲解的内容包含如下两个部分:

    • 基础篇:讲解 OpenTracing Python lib库和 Jaeger Python Client库中的一些基本功能和使用,这部分是基础,掌握好这部分,可以帮助你在任意场景中快速的将 Python 项目接入 OpenTracing。
    • 工具篇:得益于 Python 第三方库社区的强大,目前Python中很多主流的场景其实已经有了现成的第三方instrument 的封装,只需要简单的引入一下,就可以实现链路的追踪功能,常见的包括:Django, Flask等Web框架,requests HTTP请求库,MySQL,Redis 等数据库交互等等。在相关的内容中,我们将会讲解如何利用这些现成的第三方库,从而能够快速的实现对应场景的链路透传的功能。