34 Commits

Author SHA1 Message Date
John Blum
f0e8b7964c Remove exclusions on 'org.springframework.boot:spring-boot-starter-logging'.
Add exclusion on 'org.apache.logging.log4j:log4j-to-slf4j'.
2019-04-29 19:49:36 -07:00
John Blum
473e31af30 Remove unnecessary use of java.util.Optional. 2019-04-29 19:37:14 -07:00
John Blum
8da5755ed8 Update copyright to 2019.
Resolves gh-19.
2019-03-21 18:07:02 -07:00
John Blum
6f58762f62 Convert DataPolicy type into String.
Guard against null/unset Pool names when processing a non-client Region.

Add statistics-enabled configuration meta-data property to the health information for a Region.

Handle PARTITION Region statisitcs using the RegionStatisticsResolver class.

Convert EvictionAction types to Strings.

Convert EvictionAlgorithm types to Strings.

Convert ExpirationAction types to Strings.
2018-09-21 15:16:02 -07:00
John Blum
5861740a66 Add RegionStatisticsResolver to resolve the Region CacheStatistics (using Region.getStatistics()) from non-PARTITION Regions as well as rolling up and aggregating bucket stats for PARTITION Regions (using inner helper class, RegionStatisticsResolver.PartitionRegionCacheStatistics). 2018-09-21 15:11:42 -07:00
John Blum
a1a64e7470 Guard against accessing Pool.pendingEventCount when client is not durable. 2018-09-21 15:08:56 -07:00
John Blum
e5f31b56d4 Add configuration meta-data property for the number of members in the DistributedSystem.
Guard against null/unset URLs for the DistributedSystem standard gemfire properties and security properties locations.
2018-09-21 15:07:28 -07:00
John Blum
f9ef704ab2 Add additional details with configuration meta-data about Region eviction as well as entry idle timeout (TTI) and time-to-live (TTL) expiration policies. 2018-09-20 18:24:45 -07:00
John Blum
3cb5bbc373 Add additional details and metrics/statistics about the QueryService, ContinuousQuery (CQ) Service. 2018-09-20 18:24:37 -07:00
John Blum
6f18e2a084 Polish. 2018-09-19 23:31:08 -07:00
John Blum
e048bf202d Add Unit Tests for GeodeRegionHealthIndicator. 2018-09-19 19:17:10 -07:00
John Blum
b286c5c6f0 Add Unit Tests for GeodePoolsHealthIndicator. 2018-09-19 18:07:02 -07:00
John Blum
263379bae9 Add Unit Tests for GeodeIndexesHealthIndicator. 2018-09-19 17:21:52 -07:00
John Blum
a0476218c1 Add Unit Tests for GeodeGatewaySendersHealthIndicator. 2018-09-19 16:45:04 -07:00
John Blum
14f1dc30c9 Add Unit Tests for GeodeGatewayReceiversHealthIndicator. 2018-09-19 16:44:38 -07:00
John Blum
2c3bd0a4cd Add and assert GemFireCache name. 2018-09-19 16:44:09 -07:00
John Blum
bfe053f82b Add Unit Tests for GeodeDiskStoresHealthIndicator. 2018-09-19 15:23:27 -07:00
John Blum
4dd6a2cb5f Add Unit Tests for GeodeContinuousQueriesHealthIndicator. 2018-09-19 15:23:27 -07:00
John Blum
935acdd175 Add Unit Tests for GeodeCacheServersHealthIndicator. 2018-09-19 15:22:13 -07:00
John Blum
bcc763bc16 Add required name for mock GemFireCache instance. 2018-09-19 13:11:58 -07:00
John Blum
f941d9979a Add test case testing health check failure when no GemFireCache is present. 2018-09-19 10:37:16 -07:00
John Blum
510db32ef4 Add Unit Tests for GeodeCacheHealthIndicator. 2018-09-19 10:33:20 -07:00
John Blum
2ce660c421 Refactor dependencies and ensure the log4j-to-slf4j dependency gets excluded.
Remove testCompile slf4j dependencies.
2018-09-19 10:28:33 -07:00
John Blum
c9b42ab0bc Add Spring Boot HealthIndicator for Apache Geode Regions. 2018-09-18 22:49:43 -07:00
John Blum
a3e22ae894 Add Spring Boot HealthIndicator for Apache Geode Pools. 2018-09-18 22:49:17 -07:00
John Blum
e2179024f5 Add Spring Boot HealthIndicator for Apache Geode Region OQL Indexes. 2018-09-18 22:48:40 -07:00
John Blum
4b123dc7dc Add Spring Boot HealthIndicator for Apache Geode (WAN) GatewaySenders. 2018-09-18 22:47:54 -07:00
John Blum
971159d00e Add Spring Boot HealthIndicator for Apache Geode (WAN) GatewayReceivers. 2018-09-18 22:47:11 -07:00
John Blum
c911f2030f Add Spring Boot HealthIndicator for Apache Geode DiskStores. 2018-09-18 22:46:35 -07:00
John Blum
e33ebc4cb3 Add Spring Boot HealthIndicator for Apache Geode Continuous Queries. 2018-09-18 22:46:04 -07:00
John Blum
1424a51317 Add Spring Boot HealthIndicator for Apache Geode CachServers. 2018-09-18 22:45:26 -07:00
John Blum
aebc3dc1e7 Add Spring Boot HealthIndicator for Apache Geode (Client) Cache. 2018-09-18 22:44:56 -07:00
John Blum
f61d506e31 Add Spring Boot HealthIndicator for Apache Geode AsyncEventQueues. 2018-09-18 22:44:01 -07:00
John Blum
38a4fdf593 Add spring-geode-actuator module.
Add abstract base class for all Apache Geode, Spring Boot HealthIndicators.

Add ServerLoadProbe wrapper implementation to extract CacheServer load and metrics.
2018-09-18 22:43:10 -07:00