@@ -40,6 +40,9 @@ import static datadog.trace.api.Config.TRACE_ENABLED
4040import static datadog.trace.api.Config.TRACE_REPORT_HOSTNAME
4141import static datadog.trace.api.Config.TRACE_RESOLVER_ENABLED
4242import static datadog.trace.api.Config.WRITER_TYPE
43+ import static datadog.trace.api.Config.HEALTH_METRICS_ENABLED
44+ import static datadog.trace.api.Config.HEALTH_METRICS_STATSD_HOST
45+ import static datadog.trace.api.Config.HEALTH_METRICS_STATSD_PORT
4346
4447class ConfigTest extends DDSpecification {
4548 @Rule
@@ -93,6 +96,9 @@ class ConfigTest extends DDSpecification {
9396 config. jmxFetchRefreshBeansPeriod == null
9497 config. jmxFetchStatsdHost == null
9598 config. jmxFetchStatsdPort == DEFAULT_JMX_FETCH_STATSD_PORT
99+ config. healthMetricsEnabled == false
100+ config. healthMetricsStatsdHost == null
101+ config. healthMetricsStatsdPort == null
96102 config. toString(). contains(" unnamed-java-app" )
97103
98104 where :
@@ -136,6 +142,9 @@ class ConfigTest extends DDSpecification {
136142 prop. setProperty(JMX_FETCH_REFRESH_BEANS_PERIOD , " 200" )
137143 prop. setProperty(JMX_FETCH_STATSD_HOST , " statsd host" )
138144 prop. setProperty(JMX_FETCH_STATSD_PORT , " 321" )
145+ prop. setProperty(HEALTH_METRICS_ENABLED , " true" )
146+ prop. setProperty(HEALTH_METRICS_STATSD_HOST , " metrics statsd host" )
147+ prop. setProperty(HEALTH_METRICS_STATSD_PORT , " 654" )
139148
140149 when :
141150 Config config = Config . get(prop)
@@ -169,6 +178,9 @@ class ConfigTest extends DDSpecification {
169178 config. jmxFetchRefreshBeansPeriod == 200
170179 config. jmxFetchStatsdHost == " statsd host"
171180 config. jmxFetchStatsdPort == 321
181+ config. healthMetricsEnabled == true
182+ config. healthMetricsStatsdHost == " metrics statsd host"
183+ config. healthMetricsStatsdPort == 654
172184 }
173185
174186 def " specify overrides via system properties" () {
@@ -203,6 +215,9 @@ class ConfigTest extends DDSpecification {
203215 System . setProperty(PREFIX + JMX_FETCH_REFRESH_BEANS_PERIOD , " 200" )
204216 System . setProperty(PREFIX + JMX_FETCH_STATSD_HOST , " statsd host" )
205217 System . setProperty(PREFIX + JMX_FETCH_STATSD_PORT , " 321" )
218+ System . setProperty(PREFIX + HEALTH_METRICS_ENABLED , " true" )
219+ System . setProperty(PREFIX + HEALTH_METRICS_STATSD_HOST , " metrics statsd host" )
220+ System . setProperty(PREFIX + HEALTH_METRICS_STATSD_PORT , " 654" )
206221
207222 when :
208223 Config config = new Config ()
@@ -236,6 +251,9 @@ class ConfigTest extends DDSpecification {
236251 config. jmxFetchRefreshBeansPeriod == 200
237252 config. jmxFetchStatsdHost == " statsd host"
238253 config. jmxFetchStatsdPort == 321
254+ config. healthMetricsEnabled == true
255+ config. healthMetricsStatsdHost == " metrics statsd host"
256+ config. healthMetricsStatsdPort == 654
239257 }
240258
241259 def " specify overrides via env vars" () {
0 commit comments