本文介绍在 Python Flask 应用中接入 OpenTelemetry 的两种方法:一是通过自动插桩运行 dice-backend 服务,采集 Flask、sqlite3、logging 的 Traces、Metrics、Logs 并上报;二是在 dice-app 中手动初始化各 Exporter,结合 httpx、jinja2 插桩实现跨服务链路追踪,使同一 trace_id 贯穿两个服务,便于排查问题。
完成下面两步后,将自动完成登录并继续当前操作。