Class StartupTimeMetricsListener

java.lang.Object
org.springframework.boot.actuate.metrics.startup.StartupTimeMetricsListener
All Implemented Interfaces:
EventListener, ApplicationListener<ApplicationEvent>, SmartApplicationListener, Ordered

public class StartupTimeMetricsListener extends Object implements SmartApplicationListener
Binds application startup metrics in response to ApplicationStartedEvent and ApplicationReadyEvent.
Since:
2.6.0
Author:
Chris Bono, Phillip Webb
  • Field Details

    • APPLICATION_STARTED_TIME_METRIC_NAME

      public static final String APPLICATION_STARTED_TIME_METRIC_NAME
      The default name to use for the application started time metric.
      See Also:
    • APPLICATION_READY_TIME_METRIC_NAME

      public static final String APPLICATION_READY_TIME_METRIC_NAME
      The default name to use for the application ready time metric.
      See Also:
  • Constructor Details

    • StartupTimeMetricsListener

      public StartupTimeMetricsListener(io.micrometer.core.instrument.MeterRegistry meterRegistry)
      Create a new instance using default metric names.
      Parameters:
      meterRegistry - the registry to use
      See Also:
    • StartupTimeMetricsListener

      public StartupTimeMetricsListener(io.micrometer.core.instrument.MeterRegistry meterRegistry, String startedTimeMetricName, String readyTimeMetricName, Iterable<io.micrometer.core.instrument.Tag> tags)
      Create a new instance using the specified options.
      Parameters:
      meterRegistry - the registry to use
      startedTimeMetricName - the name to use for the application started time metric
      readyTimeMetricName - the name to use for the application ready time metric
      tags - the tags to associate to application startup metrics
  • Method Details