The WavefrontSenderConfiguration is imported from both WavefrontMetricsExportAutoConfiguration and WavefrontTracingAutoConfiguration. But both importing classes have a condition @ConditionalOnBean(WavefrontSender.class) on them. This bean is provided by WavefrontSenderConfiguration. The import is not followed if not all conditions match - with the result that there will never be a WavefrontSender.

This is how the report looks like:

   WavefrontSenderConfiguration matched:
      - @ConditionalOnClass found required class 'com.wavefront.sdk.common.WavefrontSender' (OnClassCondition)

and this is how it should look like:

   WavefrontSenderConfiguration matched:
      - @ConditionalOnClass found required class 'com.wavefront.sdk.common.WavefrontSender' (OnClassCondition)

   WavefrontSenderConfiguration#wavefrontSender matched:
      - @ConditionalOnMissingBean (types: com.wavefront.sdk.common.WavefrontSender; SearchStrategy: all) did not find any beans (OnBeanCondition)