Tag: jmxmp

在Docker容器输出JMX RMI连接错误的Datadog代理启动

我正在尝试从自己的Docker容器中存在的内部应用程序收集JMX(通过RMI)指标的datadog-agent拒绝连接。 但是,jconsole能够从自己的Docker容器中存在的应用程序收集指标。 datadog-agent存在于它自己的容器中。 两个容器都存在于同一主机上的同一个networking中。 有任何想法吗? 我看了其他堆栈溢出问题。 已经在自定义的jmx.yaml文件/etc/dd-agent/conf.d/jmx.yaml中尝试了IP地址0.0.0.0以及特定的主机地址 Docker容器0: *运行输出kafkastream指标的my_streams_app *执行通过: `docker run -d –name my_streams_app -v /var/run/docker.sock:/var/run/docker.sock:ro -v /proc/:/host/proc/:ro -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro -e API_KEY=someapikeyhere -e SD_JMX_ENABLE=yes -p 9998:9998 –network=my_streams_default quay.io/temp/my_streams` jconsole是能够拿起度量emmitted。 docker集装箱1: *在容器中运行datadog-agent * Datadog-agent使用JMX默认(RMI)从上面的容器0中的my_streams_app中获取指标。 *两个容器在相同的主机(我的笔记本电脑的MAC OSX)在同一个networking上运行 *能够从docker容器中的datadog-agent内的netcat到另一个容器中的my_streams_app ip和端口。 使用0.0.0.0和9998,也可以使用特定的IP地址 *命令从容器内运行datadog代理 docker run -v /var/run/docker.sock:/var/run/docker.sock:ro -v /proc/:/host/proc/:ro -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro -e LOG_LEVEL=DEBUG -e SD_BACKEND=docker –network=mystreams_default 4b1488e74733 jmxconfiguration从容器内通过datadog […]