我将DD代理作为主机服务运行,并且试图从运行在Docker容器中的Java应用程序收集跟踪。
Java应用程序使用log4j记录器。 它以命令开头:
java -javaagent:/opt/dd-agent/dd-java-agent.jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun.management.jmxremote。 ssl = false -Djava.rmi.server.hostname = $ HOSTNAME -Dcom.sun.management.jmxremote.rmi.port = 1099 -Dcom.sun.management.jmxremote.host = $ HOSTNAME -jar //app.jar >
启动时,JMXFetch失败,并显示以下错误:
[main]错误datadog.trace.agent.jmxfetch.JMXFetch-JMXFetch配置:[] [] null null {name = app_name,project = dse,runtime-id = 6f83269b-93f6-4740-a8b2-91527f644290,语言= jvm,env = dev,service = service_name} statsd:localhost:8125 System.err信息
警告|实例|无法确定唯一的实例名称。请在您的实例配置中定义一个名称
警告|实例|在jmxfetch-config中找不到“ conf”部分
我是否必须额外配置一些jmx配置? 任何帮助将不胜感激。