質問: { 'default_service': 'my-app', 'tags': {'env': 'production'}, 'agent_hostname': subprocess.check_output("/sbin/ip route | /usr/bin/awk '/default/ { print $3 }'", shell=true).strip(), } ip routeコマンドからホストのipを取得する方法を見つけたことに注意してください。しかし、次のエラーが発生します。error:cannot send spans to 172.18.0.1:8126: [errno 111] connection refused
回答: それで、私はついにそれを理解しました。 datadogエージェントはローカルホストにのみバインドされているため、接続を拒否しています。ファイルを編集しました/etc/datadog-agent/datadog.yamlそして以下を変更しました:use_dogstatsd: true bind_host: 0.0.0.0 そして今、それは魅力のように機能します!