Commit 825397bc authored by Stephane Nicoll's avatar Stephane Nicoll

Merge pull request #11922 from jkschneider:micrometer-389

* pr/11922:
  Polish "Add influx property to govern whether db is auto-created or not"
  Add influx property to govern whether db is auto-created or not
parents 29b29e7d 63d2e944
...@@ -67,6 +67,12 @@ public class InfluxProperties extends StepRegistryProperties { ...@@ -67,6 +67,12 @@ public class InfluxProperties extends StepRegistryProperties {
*/ */
private Boolean compressed; private Boolean compressed;
/**
* Whether to create the Influx database if it does not exist before attempting to
* publish metrics to it.
*/
private Boolean autoCreateDb;
public String getDb() { public String getDb() {
return this.db; return this.db;
} }
...@@ -123,4 +129,11 @@ public class InfluxProperties extends StepRegistryProperties { ...@@ -123,4 +129,11 @@ public class InfluxProperties extends StepRegistryProperties {
this.compressed = compressed; this.compressed = compressed;
} }
public Boolean getAutoCreateDb() {
return this.autoCreateDb;
}
public void setAutoCreateDb(Boolean autoCreateDb) {
this.autoCreateDb = autoCreateDb;
}
} }
...@@ -70,4 +70,9 @@ class InfluxPropertiesConfigAdapter extends ...@@ -70,4 +70,9 @@ class InfluxPropertiesConfigAdapter extends
return get(InfluxProperties::getCompressed, InfluxConfig.super::compressed); return get(InfluxProperties::getCompressed, InfluxConfig.super::compressed);
} }
@Override
public boolean autoCreateDb() {
return get(InfluxProperties::getAutoCreateDb, InfluxConfig.super::autoCreateDb);
}
} }
...@@ -1340,6 +1340,7 @@ content into your application. Rather, pick only the properties that you need. ...@@ -1340,6 +1340,7 @@ content into your application. Rather, pick only the properties that you need.
management.metrics.export.graphite.rate-units= # Base time unit used to report rates. management.metrics.export.graphite.rate-units= # Base time unit used to report rates.
management.metrics.export.graphite.step= # Step size (i.e. reporting frequency) to use. management.metrics.export.graphite.step= # Step size (i.e. reporting frequency) to use.
management.metrics.export.graphite.tags-as-prefix= # For the default naming convention, turn the specified tag keys into part of the metric prefix. management.metrics.export.graphite.tags-as-prefix= # For the default naming convention, turn the specified tag keys into part of the metric prefix.
management.metrics.export.influx.auto-create-db= # Whether to create the Influx database if it does not exist before attempting to publish metrics to it.
management.metrics.export.influx.batch-size= # Number of measurements per request to use for the backend. If more measurements are found, then multiple requests will be made. management.metrics.export.influx.batch-size= # Number of measurements per request to use for the backend. If more measurements are found, then multiple requests will be made.
management.metrics.export.influx.compressed= # Enable GZIP compression of metrics batches published to Influx. management.metrics.export.influx.compressed= # Enable GZIP compression of metrics batches published to Influx.
management.metrics.export.influx.connect-timeout= # Connection timeout for requests to the backend. management.metrics.export.influx.connect-timeout= # Connection timeout for requests to the backend.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment