Advertisement

Python的APM链路跟踪探针基于DDtrace

阅读量:

Python - APM 链路跟踪探针之DDtrace

Max.Bai
2021-03

APM(Application Performance Management),亦可称为链路追踪系统,较为常见的包括Pinpoint、SkyWalking以及Zipkin等。该系统整体而言由负责数据采集的探针与数据展示分析模块构成,其中DDtrace即为适用于Python语言的探针。
DDtrace是DataDog开源推出的Python探针,其官方网址为https://docs.datadoghq.com/tracing/setup_overview/compatibility_requirements/python/,,能够兼容多数Web框架,如Flask、Django等。

接下来将对一个Flask的示例进行测试,观察其采集到的数据内容。

具体的测试方式为编写一个基于Flask的示例程序,并引入ddtrace模块,以验证其运行情况及所需改动程度。同时启动另一个用于数据收集的Flask服务,使ddtrace将所获取的数据发送至该收集器,并通过打印输出进行查看。

0. 安装

通过pip工具完成ddtrace库的安装过程

1. 被监控的Flask代码内容较为简洁,主要涉及根路由的设置,通过调用其他方法实现功能,并最终返回字符串结果

全部评论 (0)

还没有任何评论哟~