public class StartupTimeMetricsListener extends ObjectSE implements SmartApplicationListener
ApplicationStartedEvent
および ApplicationReadyEvent
にレスポンスしてアプリケーションの起動メトリクスをバインドします。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | APPLICATION_READY_TIME_METRIC_NAME アプリケーションの準備完了時間メトリクスに使用するデフォルトの名前。 |
static StringSE | APPLICATION_STARTED_TIME_METRIC_NAME アプリケーションの開始時間メトリクスに使用するデフォルトの名前。 |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
StartupTimeMetricsListener(io.micrometer.core.instrument.MeterRegistry meterRegistry) デフォルトのメトリクス名を使用して新しいインスタンスを作成します。 |
StartupTimeMetricsListener(io.micrometer.core.instrument.MeterRegistry meterRegistry, StringSE startedTimeMetricName, StringSE readyTimeMetricName, IterableSE<io.micrometer.core.instrument.Tag> tags) 指定されたオプションを使用して新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | onApplicationEvent(ApplicationEvent event) |
boolean | supportsEventType(ClassSE<? extends ApplicationEvent> eventType) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getListenerId, getOrder, supportsSourceType
forPayload
public static final StringSE APPLICATION_STARTED_TIME_METRIC_NAME
public StartupTimeMetricsListener(io.micrometer.core.instrument.MeterRegistry meterRegistry)
meterRegistry
- 使用するレジストリ APPLICATION_STARTED_TIME_METRIC_NAME
, APPLICATION_READY_TIME_METRIC_NAME
public StartupTimeMetricsListener(io.micrometer.core.instrument.MeterRegistry meterRegistry, StringSE startedTimeMetricName, StringSE readyTimeMetricName, IterableSE<io.micrometer.core.instrument.Tag> tags)
meterRegistry
- 使用するレジストリ startedTimeMetricName
- アプリケーションの開始時間メトリクスに使用する名前 readyTimeMetricName
- アプリケーションの準備時間メトリクスに使用する名前 tags
- アプリケーションの起動メトリクスに関連付けるタグ public boolean supportsEventType(ClassSE<? extends ApplicationEvent> eventType)
SmartApplicationListener
の supportsEventType
public void onApplicationEvent(ApplicationEvent event)
ApplicationListener<ApplicationEvent>
の onApplicationEvent