Interface GraphiteConfig

  • All Superinterfaces:
    io.micrometer.core.instrument.dropwizard.DropwizardConfig, io.micrometer.core.instrument.config.MeterRegistryConfig

    public interface GraphiteConfig
    extends io.micrometer.core.instrument.dropwizard.DropwizardConfig
    Configuration for GraphiteMeterRegistry.
    • Field Detail

      • DEFAULT

        static final GraphiteConfig DEFAULT
        Accept configuration defaults
    • Method Detail

      • get

        @Nullable
        java.lang.String get​(java.lang.String key)
        Get the value associated with a key.
        Specified by:
        get in interface io.micrometer.core.instrument.config.MeterRegistryConfig
        Parameters:
        key - Key to lookup in the config.
        Returns:
        Value for the key or null if no key is present.
      • prefix

        default java.lang.String prefix()
        Specified by:
        prefix in interface io.micrometer.core.instrument.config.MeterRegistryConfig
        Returns:
        Property prefix to prepend to configuration names.
      • tagsAsPrefix

        default java.lang.String[] tagsAsPrefix()
        Returns:
        For the default naming convention, turn the specified tag keys into part of the metric prefix.
      • rateUnits

        default java.util.concurrent.TimeUnit rateUnits()
      • durationUnits

        default java.util.concurrent.TimeUnit durationUnits()
      • host

        default java.lang.String host()
      • port

        default int port()
      • enabled

        default boolean enabled()
        Returns:
        true if publishing is enabled. Default is true.
      • protocol

        default GraphiteProtocol protocol()
        Returns:
        Protocol to use while shipping data to Graphite.