Package io.micrometer.elastic
Interface ElasticConfig
- All Superinterfaces:
io.micrometer.core.instrument.config.MeterRegistryConfig,io.micrometer.core.instrument.push.PushRegistryConfig,io.micrometer.core.instrument.step.StepRegistryConfig
public interface ElasticConfig
extends io.micrometer.core.instrument.step.StepRegistryConfig
Configuration for
ElasticMeterRegistry.- Since:
- 1.1.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanWhether to create the index automatically if it doesn't exist.default StringDeprecated.This is no-op due to removal of mapping types since Elasticsearch 7.Get the value associated with a key.default Stringhost()The host to send metrics to.default Stringindex()The index name to write metrics to.default StringThe index date format used for rolling indices.default StringThe separator between the index name and the date part.default Stringpassword()The Basic Authentication password.default Stringpipeline()The ingest pipeline name.default Stringprefix()Property prefix to prepend to configuration names.default StringThe name of the timestamp field.default StringuserName()The Basic Authentication username.default io.micrometer.core.instrument.config.validate.Validated<?>validate()Methods inherited from interface io.micrometer.core.instrument.config.MeterRegistryConfig
requireValidMethods inherited from interface io.micrometer.core.instrument.push.PushRegistryConfig
batchSize, connectTimeout, enabled, numThreads, readTimeout, step
-
Field Details
-
DEFAULT
Accept configuration defaults
-
-
Method Details
-
get
Get the value associated with a key.- Specified by:
getin interfaceio.micrometer.core.instrument.config.MeterRegistryConfig- Parameters:
key- Key to look up in the config.- Returns:
- Value for the key or null if no key is present.
-
prefix
Property prefix to prepend to configuration names.- Specified by:
prefixin interfaceio.micrometer.core.instrument.config.MeterRegistryConfig- Returns:
- property prefix
-
host
The host to send metrics to.- Returns:
- host
-
index
The index name to write metrics to. Default is: "micrometer-metrics"- Returns:
- index name
-
indexDateFormat
The index date format used for rolling indices. This is appended to the index name, separated by theindexDateSeparator(). Default is: "yyyy-MM"- Returns:
- date format for index
-
timestampFieldName
The name of the timestamp field. Default is: "@timestamp"- Returns:
- field name for timestamp
-
autoCreateIndex
default boolean autoCreateIndex()Whether to create the index automatically if it doesn't exist. Default is:true- Returns:
- whether to create the index automatically
-
userName
The Basic Authentication username.- Returns:
- username for Basic Authentication
-
password
The Basic Authentication password.- Returns:
- password for Basic Authentication
-
pipeline
The ingest pipeline name.- Returns:
- ingest pipeline name
- Since:
- 1.2.0
-
indexDateSeparator
The separator between the index name and the date part. Default is: "-"- Returns:
- index name separator
- Since:
- 1.2.0
-
documentType
Deprecated.This is no-op due to removal of mapping types since Elasticsearch 7.The type to be used when writing metrics documents to an index. This configuration is only used with Elasticsearch versions before 7. Default is: "doc"- Returns:
- document type
- Since:
- 1.4.0
-
validate
default io.micrometer.core.instrument.config.validate.Validated<?> validate()- Specified by:
validatein interfaceio.micrometer.core.instrument.config.MeterRegistryConfig- Specified by:
validatein interfaceio.micrometer.core.instrument.push.PushRegistryConfig
-