Interface DynatraceConfig

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

public interface DynatraceConfig extends io.micrometer.core.instrument.step.StepRegistryConfig
Configuration for DynatraceMeterRegistry
Since:
1.1.0
  • Method Details

    • prefix

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

      default String apiToken()
    • uri

      default String uri()
    • deviceId

      default String deviceId()
    • technologyType

      default String technologyType()
    • group

      @Nullable default String group()
      Return device group name.
      Returns:
      device group name
      Since:
      1.2.0
    • apiVersion

      default DynatraceApiVersion apiVersion()
      Return the version of the target Dynatrace API. Defaults to v1 if not provided.
      Returns:
      a DynatraceApiVersion containing the version of the targeted Dynatrace API.
      Since:
      1.8.0
    • metricKeyPrefix

      default String metricKeyPrefix()
      Return metric key prefix.
      Returns:
      metric key prefix
      Since:
      1.8.0
    • defaultDimensions

      default Map<String,String> defaultDimensions()
      Return default dimensions.
      Returns:
      default dimensions
      Since:
      1.8.0
    • enrichWithDynatraceMetadata

      default boolean enrichWithDynatraceMetadata()
      Return whether to enrich with Dynatrace metadata.
      Returns:
      whether to enrich with Dynatrace metadata
      Since:
      1.8.0
    • useDynatraceSummaryInstruments

      default boolean useDynatraceSummaryInstruments()
      Return whether to fall back to the built-in micrometer instruments for Timer and DistributionSummary.
      Returns:
      true if the resetting Dynatrace instruments should be used, and false if the registry should fall back to the built-in Micrometer instruments.
      Since:
      1.9.0
    • 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