Interface HumioConfig

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

public interface HumioConfig extends io.micrometer.core.instrument.step.StepRegistryConfig
Configuration for HumioMeterRegistry.
Since:
1.1.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final HumioConfig
     
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
     
    default Duration
    Deprecated.
    default String
     
    default Map<String,String>
    Humio uses a concept called "tags" to decide which datasource to store metrics in.
    default String
    uri()
     
    default io.micrometer.core.instrument.config.validate.Validated<?>
     

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

    get, requireValid

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

    batchSize, enabled, numThreads, readTimeout, step
  • Field Details

  • Method Details

    • prefix

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

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

      @Nullable default Map<String,String> tags()
      Humio uses a concept called "tags" to decide which datasource to store metrics in. This concept is distinct from Micrometer's notion of tags, which divides a metric along dimensional boundaries. All metrics from this registry will be stored under a datasource defined by these tags.
      Returns:
      Tags which uniquely determine the datasource to store metrics in.
    • apiToken

      @Nullable default String apiToken()
    • connectTimeout

      @Deprecated default Duration connectTimeout()
      Deprecated.
      Specified by:
      connectTimeout in interface io.micrometer.core.instrument.push.PushRegistryConfig
    • 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