Interface NewRelicConfig

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

    public interface NewRelicConfig
    extends io.micrometer.core.instrument.step.StepRegistryConfig
    Configuration for NewRelicMeterRegistry.
    Since:
    1.0.0
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default java.lang.String accountId()  
      default java.lang.String apiKey()  
      default java.lang.String eventType()
      This configuration property will only be used if meterNameEventTypeEnabled() is false.
      default boolean meterNameEventTypeEnabled()
      When this is false, the New Relic eventType value will be set to eventType().
      default java.lang.String prefix()  
      default java.lang.String uri()  
      • Methods inherited from interface io.micrometer.core.instrument.config.MeterRegistryConfig

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

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

      • prefix

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

        default boolean meterNameEventTypeEnabled()
        When this is false, the New Relic eventType value will be set to eventType(). Otherwise, the meter name will be used. Defaults to false.
        Returns:
        whether to use meter names as the New Relic eventType value
      • eventType

        default java.lang.String eventType()
        This configuration property will only be used if meterNameEventTypeEnabled() is false. Default value is MicrometerSample.
        Returns:
        static eventType value to send to New Relic for all metrics.
      • apiKey

        default java.lang.String apiKey()
      • accountId

        default java.lang.String accountId()
      • uri

        default java.lang.String uri()
        Returns:
        The URI for the New Relic insights API. The default is https://insights-collector.newrelic.com. If you need to pass through a proxy, you can change this value.