Ich installierte dd-Agent auf Amazon Linux ec2. Wenn ich mein Python-Skript direkt auf dem Host-Rechner ausführen lasse (ich habe das SDK "dogstatsd-python" verwendet), können alle Metriken an datadog gesendet werden (ich habe mich bei datadoghq.com angemeldet und dort die Metriken gesehen). das Skript ist so etwas wie:datadog Agent nicht erreichbar von innen Docker Container
from statsd import statsd
statsd.connect('localhost', 8125)
statsd.increment('mymetrics')
Allerdings habe ich einen Docker Container ins Leben gerufen und das gleiche Skript aus dem Inneren des Behälters laufen:
from statsd import statsd
statsd.connect('172.14.0.1', 8125)
statsd.increment('my metrics')
'172.14.0.1' ist die IP-Adresse des Host, die mit dem Befehl wurde
extrahiertnetstat -nr | grep '^0\.0\.0\.0' | awk '{print $2}'
keine Metriken gesendet wurden, überhaupt datadog .....
Ich vermute, dass es vielleicht aufgrund eines Konfigurationsproblems wie "Adressbindung" ist. Vielleicht kann der dd-Agent, den ich auf dem Host installiert habe, nur Metriken von 'localhost' empfangen.
Hoffe jemand könnte mir helfen. Vielen Dank im Voraus.
Haben Sie eine Lösung gefunden ?. Ich stelle 'non_local_traffic: yes' ein, aber es scheint nicht zu funktionieren. – nerandell