From 2027027e4635b61fce70f462d21e46ab4fca2825 Mon Sep 17 00:00:00 2001 From: Luca Abbati Date: Wed, 3 Jul 2019 15:24:51 +0200 Subject: [PATCH] Explitely run JmxFetch app as a daemon --- dd-java-agent/agent-jmxfetch/agent-jmxfetch.gradle | 2 +- .../src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dd-java-agent/agent-jmxfetch/agent-jmxfetch.gradle b/dd-java-agent/agent-jmxfetch/agent-jmxfetch.gradle index c075f69f72..5caf2e4730 100644 --- a/dd-java-agent/agent-jmxfetch/agent-jmxfetch.gradle +++ b/dd-java-agent/agent-jmxfetch/agent-jmxfetch.gradle @@ -4,7 +4,7 @@ plugins { apply from: "${rootDir}/gradle/java.gradle" dependencies { - compile('com.datadoghq:jmxfetch:0.29.0'){ + compile('com.datadoghq:jmxfetch:0.30.0--------------yet-to-be-released'){ exclude group: 'org.slf4j', module: 'slf4j-log4j12' exclude group: 'log4j', module: 'log4j' } diff --git a/dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java b/dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java index 321e626314..b432aba41b 100644 --- a/dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java +++ b/dd-java-agent/agent-jmxfetch/src/main/java/datadog/trace/agent/jmxfetch/JMXFetch.java @@ -74,6 +74,8 @@ public class JMXFetch { final AppConfig.AppConfigBuilder configBuilder = AppConfig.builder() .action(ImmutableList.of(ACTION_COLLECT)) + // App should be run as daemon otherwise CLI apps would not exit once main method exits. + .daemon(true) .confdDirectory(jmxFetchConfigDir) .yamlFileList(jmxFetchConfigs) .targetDirectInstances(true)