parent
f478911c54
commit
ecb8da2536
|
@ -58,17 +58,21 @@ public class InfluxProperties extends StepRegistryProperties {
|
|||
private String retentionPolicy;
|
||||
|
||||
/**
|
||||
* Time period for which influx should retain data in the current database (e.g. 2h, 52w)
|
||||
* Time period for which Influx should retain data in the current database. For
|
||||
* instance 7d, check the influx documentation for more details on the duration
|
||||
* format.
|
||||
*/
|
||||
private String retentionDuration;
|
||||
|
||||
/**
|
||||
* How many copies of the data are stored in the cluster. Must be 1 for a single node instance.
|
||||
* How many copies of the data are stored in the cluster. Must be 1 for a single node
|
||||
* instance.
|
||||
*/
|
||||
private Integer retentionReplicationFactor;
|
||||
|
||||
/**
|
||||
* The time range covered by a shard group (e.g. 2h, 52w).
|
||||
* Time range covered by a shard group. For instance 2w, check the influx
|
||||
* documentation for more details on the duration format.
|
||||
*/
|
||||
private String retentionShardDuration;
|
||||
|
||||
|
@ -128,6 +132,30 @@ public class InfluxProperties extends StepRegistryProperties {
|
|||
this.retentionPolicy = retentionPolicy;
|
||||
}
|
||||
|
||||
public String getRetentionDuration() {
|
||||
return this.retentionDuration;
|
||||
}
|
||||
|
||||
public void setRetentionDuration(String retentionDuration) {
|
||||
this.retentionDuration = retentionDuration;
|
||||
}
|
||||
|
||||
public Integer getRetentionReplicationFactor() {
|
||||
return this.retentionReplicationFactor;
|
||||
}
|
||||
|
||||
public void setRetentionReplicationFactor(Integer retentionReplicationFactor) {
|
||||
this.retentionReplicationFactor = retentionReplicationFactor;
|
||||
}
|
||||
|
||||
public String getRetentionShardDuration() {
|
||||
return this.retentionShardDuration;
|
||||
}
|
||||
|
||||
public void setRetentionShardDuration(String retentionShardDuration) {
|
||||
this.retentionShardDuration = retentionShardDuration;
|
||||
}
|
||||
|
||||
public String getUri() {
|
||||
return this.uri;
|
||||
}
|
||||
|
@ -152,27 +180,4 @@ public class InfluxProperties extends StepRegistryProperties {
|
|||
this.autoCreateDb = autoCreateDb;
|
||||
}
|
||||
|
||||
public String getRetentionDuration() {
|
||||
return retentionDuration;
|
||||
}
|
||||
|
||||
public void setRetentionDuration(String retentionDuration) {
|
||||
this.retentionDuration = retentionDuration;
|
||||
}
|
||||
|
||||
public Integer getRetentionReplicationFactor() {
|
||||
return retentionReplicationFactor;
|
||||
}
|
||||
|
||||
public void setRetentionReplicationFactor(Integer retentionReplicationFactor) {
|
||||
this.retentionReplicationFactor = retentionReplicationFactor;
|
||||
}
|
||||
|
||||
public String getRetentionShardDuration() {
|
||||
return retentionShardDuration;
|
||||
}
|
||||
|
||||
public void setRetentionShardDuration(String retentionShardDuration) {
|
||||
this.retentionShardDuration = retentionShardDuration;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,6 +39,12 @@ public class InfluxPropertiesTests extends StepRegistryPropertiesTests {
|
|||
assertThat(properties.getUserName()).isEqualTo(config.userName());
|
||||
assertThat(properties.getPassword()).isEqualTo(config.password());
|
||||
assertThat(properties.getRetentionPolicy()).isEqualTo(config.retentionPolicy());
|
||||
assertThat(properties.getRetentionDuration())
|
||||
.isEqualTo(config.retentionDuration());
|
||||
assertThat(properties.getRetentionReplicationFactor())
|
||||
.isEqualTo(config.retentionReplicationFactor());
|
||||
assertThat(properties.getRetentionShardDuration())
|
||||
.isEqualTo(config.retentionShardDuration());
|
||||
assertThat(properties.getUri()).isEqualTo(config.uri());
|
||||
assertThat(properties.isCompressed()).isEqualTo(config.compressed());
|
||||
assertThat(properties.isAutoCreateDb()).isEqualTo(config.autoCreateDb());
|
||||
|
|
|
@ -1371,7 +1371,10 @@ content into your application. Rather, pick only the properties that you need.
|
|||
management.metrics.export.influx.num-threads=2 # Number of threads to use with the metrics publishing scheduler.
|
||||
management.metrics.export.influx.password= # Login password of the Influx server.
|
||||
management.metrics.export.influx.read-timeout=10s # Read timeout for requests to this backend.
|
||||
management.metrics.export.influx.retention-duration= # Time period for which Influx should retain data in the current database.
|
||||
management.metrics.export.influx.retention-shard-duration= # Time range covered by a shard group.
|
||||
management.metrics.export.influx.retention-policy= # Retention policy to use (Influx writes to the DEFAULT retention policy if one is not specified).
|
||||
management.metrics.export.influx.retention-replication-factor= # How many copies of the data are stored in the cluster.
|
||||
management.metrics.export.influx.step=1m # Step size (i.e. reporting frequency) to use.
|
||||
management.metrics.export.influx.uri=http://localhost:8086 # URI of the Influx server.
|
||||
management.metrics.export.influx.user-name= # Login user of the Influx server.
|
||||
|
|
Loading…
Reference in New Issue