Amazon linux ec2にdd-agentをインストールしました。ホストマシン上でPythonスクリプトを直接実行すると(私は "dogstatsd-python"という名前のSDKを使用しています)、すべてのメトリックをdatadogに送信できます(datadoghq.comにログインしてメトリックを見ました)。 、ホストのIPは「172.14.0.1」datadogエージェントがドッカーのコンテナからアクセスできない
from statsd import statsd
statsd.connect('172.14.0.1', 8125)
statsd.increment('my metrics')
を:しかし、私はドッキングウィンドウコンテナを開始し、容器の内部から同じスクリプトを実行
from statsd import statsd
statsd.connect('localhost', 8125)
statsd.increment('mymetrics')
: スクリプトは何かのようなものです.....いいえメトリックが全くdatadogするために送られなかった
netstat -nr | grep '^0\.0\.0\.0' | awk '{print $2}'
コマンドで抽出した
"アドレスバインディング"のような設定上の問題が原因かもしれないと思います。おそらく、私がホストにインストールしたdd-agentは、 'localhost'からのメトリックしか受信できません。
誰かが私を助けてくれることを願っています。前もって感謝します。
修正を見つけましたか? 'non_local_traffic:yes'を設定しましたが、動作していないようです。 – nerandell