Interface DatadogConfig

All Superinterfaces:
io.micrometer.core.instrument.config.MeterRegistryConfig, io.micrometer.core.instrument.push.PushRegistryConfig, io.micrometer.core.instrument.step.StepRegistryConfig

public interface DatadogConfig
extends io.micrometer.core.instrument.step.StepRegistryConfig
Configuration for DatadogMeterRegistry.
  • Method Summary

    Modifier and Type Method Description
    default java.lang.String apiKey()  
    default java.lang.String applicationKey()  
    default boolean descriptions()  
    default java.lang.String hostTag()  
    default java.lang.String prefix()  
    default java.lang.String uri()  
    default io.micrometer.core.instrument.config.validate.Validated<?> validate()  

    Methods inherited from interface io.micrometer.core.instrument.config.MeterRegistryConfig

    get, requireValid

    Methods inherited from interface io.micrometer.core.instrument.push.PushRegistryConfig

    batchSize, connectTimeout, enabled, numThreads, readTimeout, step
  • Method Details

    • prefix

      default java.lang.String prefix()
      Specified by:
      prefix in interface io.micrometer.core.instrument.config.MeterRegistryConfig
    • apiKey

      default java.lang.String apiKey()
    • applicationKey

      @Nullable default java.lang.String applicationKey()
      Returns:
      The Datadog application key. This is only required if you care for metadata like base units, description, and meter type to be published to Datadog.
    • hostTag

      @Nullable default java.lang.String hostTag()
      Returns:
      The tag that will be mapped to "host" when shipping metrics to datadog.
    • uri

      default java.lang.String uri()
      Returns:
      The URI to ship metrics to. If you need to publish metrics to an internal proxy en route to datadoghq, you can define the location of the proxy with this.
    • descriptions

      default boolean descriptions()
      Returns:
      true if meter descriptions should be sent to Datadog. Turn this off to minimize the amount of data sent on each scrape.
    • validate

      default io.micrometer.core.instrument.config.validate.Validated<?> validate()
      Specified by:
      validate in interface io.micrometer.core.instrument.config.MeterRegistryConfig
      Specified by:
      validate in interface io.micrometer.core.instrument.push.PushRegistryConfig