Merge pull request #7632 from eddumelendez:missing_health_metadata
* pr/7632: Polish Add missing actuator metadata
This commit is contained in:
commit
eb64cd00d8
|
@ -85,6 +85,18 @@
|
||||||
"type": "java.util.Map<java.lang.String,java.lang.Object>",
|
"type": "java.util.Map<java.lang.String,java.lang.Object>",
|
||||||
"description": "Arbitrary properties to add to the info endpoint."
|
"description": "Arbitrary properties to add to the info endpoint."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "management.health.cassandra.enabled",
|
||||||
|
"type": "java.lang.Boolean",
|
||||||
|
"description": "Enable cassandra health check.",
|
||||||
|
"defaultValue": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "management.health.couchbase.enabled",
|
||||||
|
"type": "java.lang.Boolean",
|
||||||
|
"description": "Enable couchbase health check.",
|
||||||
|
"defaultValue": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "management.health.db.enabled",
|
"name": "management.health.db.enabled",
|
||||||
"type": "java.lang.Boolean",
|
"type": "java.lang.Boolean",
|
||||||
|
|
|
@ -457,6 +457,21 @@ public class HealthIndicatorAutoConfigurationTests {
|
||||||
.isEqualTo(CassandraHealthIndicator.class);
|
.isEqualTo(CassandraHealthIndicator.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void notCassandraHealthIndicator() throws Exception {
|
||||||
|
EnvironmentTestUtils.addEnvironment(this.context,
|
||||||
|
"management.health.diskspace.enabled:false",
|
||||||
|
"management.health.cassandra.enabled:false");
|
||||||
|
this.context.register(CassandraConfiguration.class,
|
||||||
|
ManagementServerProperties.class, HealthIndicatorAutoConfiguration.class);
|
||||||
|
this.context.refresh();
|
||||||
|
Map<String, HealthIndicator> beans = this.context
|
||||||
|
.getBeansOfType(HealthIndicator.class);
|
||||||
|
assertThat(beans).hasSize(1);
|
||||||
|
assertThat(beans.values().iterator().next().getClass())
|
||||||
|
.isEqualTo(ApplicationHealthIndicator.class);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void couchbaseHealthIndicator() throws Exception {
|
public void couchbaseHealthIndicator() throws Exception {
|
||||||
EnvironmentTestUtils.addEnvironment(this.context,
|
EnvironmentTestUtils.addEnvironment(this.context,
|
||||||
|
@ -471,6 +486,21 @@ public class HealthIndicatorAutoConfigurationTests {
|
||||||
.isEqualTo(CouchbaseHealthIndicator.class);
|
.isEqualTo(CouchbaseHealthIndicator.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void notCouchbaseHealthIndicator() throws Exception {
|
||||||
|
EnvironmentTestUtils.addEnvironment(this.context,
|
||||||
|
"management.health.diskspace.enabled:false",
|
||||||
|
"management.health.couchbase.enabled:false");
|
||||||
|
this.context.register(CouchbaseConfiguration.class,
|
||||||
|
ManagementServerProperties.class, HealthIndicatorAutoConfiguration.class);
|
||||||
|
this.context.refresh();
|
||||||
|
Map<String, HealthIndicator> beans = this.context
|
||||||
|
.getBeansOfType(HealthIndicator.class);
|
||||||
|
assertThat(beans.size()).isEqualTo(1);
|
||||||
|
assertThat(beans.values().iterator().next().getClass())
|
||||||
|
.isEqualTo(ApplicationHealthIndicator.class);
|
||||||
|
}
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@EnableConfigurationProperties
|
@EnableConfigurationProperties
|
||||||
protected static class DataSourceConfig {
|
protected static class DataSourceConfig {
|
||||||
|
|
|
@ -1067,6 +1067,8 @@ content into your application; rather pick only the properties that you need.
|
||||||
|
|
||||||
# HEALTH INDICATORS (previously health.*)
|
# HEALTH INDICATORS (previously health.*)
|
||||||
management.health.db.enabled=true # Enable database health check.
|
management.health.db.enabled=true # Enable database health check.
|
||||||
|
management.health.cassandra.enabled=true # Enable cassandra health check.
|
||||||
|
management.health.couchbase.enabled=true # Enable couchbase health check.
|
||||||
management.health.defaults.enabled=true # Enable default health indicators.
|
management.health.defaults.enabled=true # Enable default health indicators.
|
||||||
management.health.diskspace.enabled=true # Enable disk space health check.
|
management.health.diskspace.enabled=true # Enable disk space health check.
|
||||||
management.health.diskspace.path= # Path used to compute the available disk space.
|
management.health.diskspace.path= # Path used to compute the available disk space.
|
||||||
|
|
Loading…
Reference in New Issue