Package io.micrometer.influx
Interface InfluxConfig
- All Superinterfaces:
io.micrometer.core.instrument.config.MeterRegistryConfig,io.micrometer.core.instrument.push.PushRegistryConfig,io.micrometer.core.instrument.step.StepRegistryConfig
public interface InfluxConfig
extends io.micrometer.core.instrument.step.StepRegistryConfig
Configuration for
InfluxMeterRegistry.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault booleandefault booleandefault InfluxConsistencydefault Stringdb()default Stringpassword()default Stringprefix()default Stringdefault Stringdefault Integerdefault Stringdefault Stringuri()default StringuserName()default io.micrometer.core.instrument.config.validate.Validated<?>validate()Methods inherited from interface io.micrometer.core.instrument.config.MeterRegistryConfig
get, requireValidMethods inherited from interface io.micrometer.core.instrument.push.PushRegistryConfig
batchSize, connectTimeout, enabled, numThreads, readTimeout, step
-
Field Details
-
DEFAULT
Accept configuration defaults
-
-
Method Details
-
prefix
- Specified by:
prefixin interfaceio.micrometer.core.instrument.config.MeterRegistryConfig
-
db
- Returns:
- The db to send metrics to. Defaults to "mydb".
-
consistency
- Returns:
- Sets the write consistency for each point. The Influx default is 'one'. Must be one of 'any', 'one', 'quorum', or 'all'. Only available for InfluxEnterprise clusters.
-
userName
- Returns:
- Authenticate requests with this user. By default is
null, and the registry will not attempt to present credentials to Influx.
-
password
- Returns:
- Authenticate requests with this password. By default is
null, and the registry will not attempt to present credentials to Influx.
-
retentionPolicy
- Returns:
- Influx writes to the DEFAULT retention policy if one is not specified.
-
retentionDuration
- Returns:
- Time period for which influx should retain data in the current database (e.g. 2h, 52w).
-
retentionReplicationFactor
- Returns:
- How many copies of the data are stored in the cluster. Must be 1 for a single node instance.
-
retentionShardDuration
- Returns:
- The time range covered by a shard group (e.g. 2h, 52w).
-
uri
- Returns:
- The URI for the Influx backend. The default is
http://localhost:8086.
-
compressed
default boolean compressed()- Returns:
trueif metrics publish batches should be GZIP compressed,falseotherwise.
-
autoCreateDb
default boolean autoCreateDb()- Returns:
trueif Micrometer should check ifdb()exists before attempting to publish metrics to it, creating it if it does not exist.
-
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
-