public final class BatchMetrics
extends java.lang.Object
Timer
や LongTaskTimer
などの一般的なメトリクスを使用して Micrometer の Metrics.globalRegistry
と対話するためのメインエントリポイント。修飾子と型 | フィールドと説明 |
---|---|
static java.lang.String | STATUS_FAILURE |
static java.lang.String | STATUS_SUCCESS |
修飾子と型 | メソッドと説明 |
---|---|
static java.time.Duration | calculateDuration(java.util.Date startTime, java.util.Date endTime) 2 つの日付の間の期間を計算します。 |
static io.micrometer.core.instrument.LongTaskTimer | createLongTaskTimer(java.lang.String name, java.lang.String description, io.micrometer.core.instrument.Tag... tags) 新しい LongTaskTimer を作成します。 |
static io.micrometer.core.instrument.Timer | createTimer(java.lang.String name, java.lang.String description, io.micrometer.core.instrument.Tag... tags) Timer を作成します。 |
static io.micrometer.core.instrument.Timer.Sample | createTimerSample() 新しい Timer.Sample を作成します。 |
static java.lang.String | formatDuration(java.time.Duration duration) 2h32m15s10ms のように、人間が読める形式で期間をフォーマットします。 |
public static final java.lang.String STATUS_SUCCESS
public static final java.lang.String STATUS_FAILURE
public static io.micrometer.core.instrument.Timer createTimer(java.lang.String name, java.lang.String description, io.micrometer.core.instrument.Tag... tags)
Timer
を作成します。name
- タイマー。接頭辞は METRICS_PREFIX
になります。description
- タイマー tags
- タイマー public static io.micrometer.core.instrument.Timer.Sample createTimerSample()
Timer.Sample
を作成します。public static io.micrometer.core.instrument.LongTaskTimer createLongTaskTimer(java.lang.String name, java.lang.String description, io.micrometer.core.instrument.Tag... tags)
LongTaskTimer
を作成します。name
- ロングタスクタイマー。接頭辞は METRICS_PREFIX
になります。description
- ロングタスクタイマー。tags
- タイマー @Nullable public static java.time.Duration calculateDuration(@Nullable java.util.Date startTime, @Nullable java.util.Date endTime)
startTime
- 開始時間 endTime
- 終了時間 public static java.lang.String formatDuration(@Nullable java.time.Duration duration)
duration
- フォーマットする