Package io.micrometer.elastic
Class ElasticMeterRegistry
java.lang.Object
io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.push.PushMeterRegistry
io.micrometer.core.instrument.step.StepMeterRegistry
io.micrometer.elastic.ElasticMeterRegistry
public class ElasticMeterRegistry
extends io.micrometer.core.instrument.step.StepMeterRegistry
MeterRegistry for Elasticsearch.- Since:
- 1.1.0
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classElasticMeterRegistry.BuilderNested classes/interfaces inherited from class io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.MeterRegistry.Config, io.micrometer.core.instrument.MeterRegistry.More -
Field Summary
Fields inherited from class io.micrometer.core.instrument.MeterRegistry
clock -
Constructor Summary
Constructors Modifier Constructor Description ElasticMeterRegistry(ElasticConfig config, io.micrometer.core.instrument.Clock clock)protectedElasticMeterRegistry(ElasticConfig config, io.micrometer.core.instrument.Clock clock, java.util.concurrent.ThreadFactory threadFactory, io.micrometer.core.ipc.http.HttpSender httpClient)Create a new instance with given parameters. -
Method Summary
Modifier and Type Method Description static ElasticMeterRegistry.Builderbuilder(ElasticConfig config)protected java.lang.StringgenerateTimestamp()Return formatted current timestamp.protected java.util.concurrent.TimeUnitgetBaseTimeUnit()protected java.lang.StringindexName()Return index name.protected voidpublish()Methods inherited from class io.micrometer.core.instrument.step.StepMeterRegistry
defaultHistogramConfig, newCounter, newDistributionSummary, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeter, newTimerMethods inherited from class io.micrometer.core.instrument.push.PushMeterRegistry
close, start, start, stopMethods inherited from class io.micrometer.core.instrument.MeterRegistry
clear, config, counter, counter, find, forEachMeter, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, get, getConventionName, getConventionTags, getMeters, isClosed, meterRegistrationFailed, more, newLongTaskTimer, newTimeGauge, remove, remove, removeByPreFilterId, summary, summary, timer, timerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ElasticMeterRegistry
-
ElasticMeterRegistry
protected ElasticMeterRegistry(ElasticConfig config, io.micrometer.core.instrument.Clock clock, java.util.concurrent.ThreadFactory threadFactory, io.micrometer.core.ipc.http.HttpSender httpClient)Create a new instance with given parameters.- Parameters:
config- configuration to useclock- clock to usethreadFactory- thread factory to usehttpClient- http client to use- Since:
- 1.2.1
-
-
Method Details
-
builder
-
publish
protected void publish()- Specified by:
publishin classio.micrometer.core.instrument.push.PushMeterRegistry
-
indexName
protected java.lang.String indexName()Return index name.- Returns:
- index name.
- Since:
- 1.2.0
-
generateTimestamp
protected java.lang.String generateTimestamp()Return formatted current timestamp.- Returns:
- formatted current timestamp
- Since:
- 1.2.0
-
getBaseTimeUnit
@NonNull protected java.util.concurrent.TimeUnit getBaseTimeUnit()- Specified by:
getBaseTimeUnitin classio.micrometer.core.instrument.MeterRegistry
-