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)
还没有任何评论哟~
