amazon-ec2 – 无法从docker容器内部访问datadog代理
发布时间:2020-12-16 03:53:09 所属栏目:安全 来源:网络整理
导读:我在Amazon linux ec2上安装了dd-agent.如果我直接在主机上运行我的python脚本(我使用名为“dogstatsd-python”的SDK),所有指标都可以发送到datadog(我登录到datadoghq.com并在那里查看指标). 脚本是这样的: from statsd import statsdstatsd.connect('loca
我在Amazon linux ec2上安装了dd-agent.如果我直接在主机上运行我的python脚本(我使用名为“dogstatsd-python”的SDK),所有指标都可以发送到datadog(我登录到datadoghq.com并在那里查看指标).
但是,我启动了一个docker容器并从容器内部运行相同的脚本:
‘172.14.0.1’是主机的IP,它是用命令提取的
根本没有将指标发送到datadog ….. 我猜这可能是由于某些配置问题,如“地址绑定”.也许我在主机上安装的dd-agent只能从’localhost’接收指标. 希望有人能帮助我.先感谢您. 最佳答案
您需要在/etc/dd-agent/datadog.conf文件中设置non_local_traffic:yes.否则,代理将拒绝来自容器的指标.
设置完成后,您需要重新启动代理才能使更改生效:sudo /etc/init.d/datadog-agent restart或sudo service datadog-agent restart docker-dd-agent图像启用non_local_traffic:默认为yes. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容