Interface OracleCloudConfig

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

    public interface OracleCloudConfig
    extends io.micrometer.core.instrument.step.StepRegistryConfig
    Configuration for OracleCloudMeterRegistry.
    Since:
    1.2
    Author:
    Pavol Gressa
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default java.lang.String applicationName()
      Application name used as a default dimension for MetricDataDetails.
      default com.oracle.bmc.monitoring.model.PostMetricDataDetails.BatchAtomicity batchAtomicity()  
      default int batchSize()  
      default java.lang.String compartmentId()  
      default boolean description()
      Flag whether meter description should be sent to monitoring service.
      default java.lang.String namespace()  
      default java.lang.String prefix()  
      default java.lang.String resourceGroup()
      A resource group is a custom string that can be used as a filter.
      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

        connectTimeout, enabled, numThreads, readTimeout, step
    • Field Detail

      • NAMESPACE_PATTERN

        static final java.util.regex.Pattern NAMESPACE_PATTERN
    • Method Detail

      • prefix

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

        default com.oracle.bmc.monitoring.model.PostMetricDataDetails.BatchAtomicity batchAtomicity()
        Returns:
        batch atomicity behaviour
      • applicationName

        default java.lang.String applicationName()
        Application name used as a default dimension for MetricDataDetails.
        Returns:
        application name
      • namespace

        default java.lang.String namespace()
        Returns:
        metric namespace.
      • compartmentId

        default java.lang.String compartmentId()
        Returns:
        metrics compartment id, if not provided then OCI SDK tenantId is used.
      • resourceGroup

        default java.lang.String resourceGroup()
        A resource group is a custom string that can be used as a filter.
        Returns:
        resource group
      • description

        default boolean description()
        Flag whether meter description should be sent to monitoring service.
        Returns:
        description flag
      • batchSize

        default int batchSize()
        Specified by:
        batchSize in interface io.micrometer.core.instrument.push.PushRegistryConfig
        Returns:
        maximum number of metrics sent in one request, defaults to 50.
      • 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