【发布时间】:2018-09-18 16:19:01
【问题描述】:
我能够仔细彻底地遵循这些说明https://docs.datadoghq.com/tracing/setup/python/,
我按照本指南https://docs.datadoghq.com/tracing/setup/成功安装了DataDog代理,
我还能够安装 MacOS 跟踪器,因为 mac 用户需要它:https://github.com/DataDog/datadog-trace-agent#run-on-osx,
我在此处找到的配置文件中启用了 apm_config:https://docs.datadoghq.com/agent/faq/agent-configuration-files/?tab=agentv6#agent-main-configuration-file
apm_config:
enabled: true
我留下env: none,因为我只需要在开发/调试模式下运行它。
现在我正在进行第 4 步:检测您的应用程序 Flask 指南以及我采取的步骤:
$ pip install ddtrace-
为烧瓶添加集成:
import blinker as _ from ddtrace import tracer from ddtrace.contrib.flask import TraceMiddleware app = Flask(__name__, static_folder='../public/', static_url_path='') traced_app = TraceMiddleware(app, tracer, service="my-app", distributed_tracing=True)
而且我的应用程序在 docker 容器中运行,这是我从输出日志中得到的:
ERROR:ddtrace.writer:cannot send services to localhost:8126
其他信息
在跟踪代理上:
INFO (main.go:161) - trace-agent running on host CPUZ124.local
INFO (receiver.go:140) - listening for traces at http://localhost:8126
【问题讨论】: