|
@@ -117,7 +117,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
public void testServiceBasics() {
|
|
|
Set<DiscoveryNode> discoveryNodes = createNodesWithAllRoles();
|
|
|
ClusterService clusterService = createClusterService(discoveryNodes, false);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
{
|
|
|
HealthStatus expectedStatus = HealthStatus.UNKNOWN;
|
|
|
HealthInfo healthInfo = HealthInfo.EMPTY_HEALTH_INFO;
|
|
@@ -141,7 +141,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
public void testIndicatorYieldsGreenWhenNodeHasUnknownStatus() {
|
|
|
Set<DiscoveryNode> discoveryNodes = createNodesWithAllRoles();
|
|
|
ClusterService clusterService = createClusterService(discoveryNodes, false);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
|
|
|
HealthStatus expectedStatus = HealthStatus.GREEN;
|
|
|
HealthInfo healthInfo = createHealthInfoWithOneUnhealthyNode(HealthStatus.UNKNOWN, discoveryNodes);
|
|
@@ -152,7 +152,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
public void testGreen() throws IOException {
|
|
|
Set<DiscoveryNode> discoveryNodes = createNodesWithAllRoles();
|
|
|
ClusterService clusterService = createClusterService(discoveryNodes, false);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
HealthStatus expectedStatus = HealthStatus.GREEN;
|
|
|
HealthInfo healthInfo = createHealthInfoWithOneUnhealthyNode(expectedStatus, discoveryNodes);
|
|
|
HealthIndicatorResult result = diskHealthIndicatorService.calculate(true, healthInfo);
|
|
@@ -187,7 +187,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
final var clusterService = createClusterService(Set.of(), allNodes, indexNameToNodeIdsMap);
|
|
|
HealthStatus expectedStatus = HealthStatus.YELLOW;
|
|
|
HealthInfo healthInfo = createHealthInfo(new HealthInfoConfig(expectedStatus, allNodes.size(), allNodes));
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
HealthIndicatorResult result = diskHealthIndicatorService.calculate(true, healthInfo);
|
|
|
assertThat(result.status(), equalTo(expectedStatus));
|
|
|
assertThat(result.symptom(), containsString("with roles: [data"));
|
|
@@ -265,7 +265,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
indexNameToNodeIdsMap.put(indexName, new HashSet<>(randomNonEmptySubsetOf(affectedNodeIds)));
|
|
|
}
|
|
|
ClusterService clusterService = createClusterService(Set.of(), discoveryNodes, indexNameToNodeIdsMap);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
Map<String, DiskHealthInfo> diskInfoByNode = new HashMap<>();
|
|
|
for (DiscoveryNode discoveryNode : discoveryNodes) {
|
|
|
if (affectedNodeIds.contains(discoveryNode.getId())) {
|
|
@@ -329,7 +329,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
public void testRedWithBlockedIndicesAndGreenNodes() throws IOException {
|
|
|
Set<DiscoveryNode> discoveryNodes = createNodesWithAllRoles();
|
|
|
ClusterService clusterService = createClusterService(discoveryNodes, true);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
|
|
|
HealthStatus expectedStatus = HealthStatus.RED;
|
|
|
HealthInfo healthInfo = createHealthInfoWithOneUnhealthyNode(HealthStatus.GREEN, discoveryNodes);
|
|
@@ -374,7 +374,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
public void testRedWithBlockedIndicesAndYellowNodes() throws IOException {
|
|
|
Set<DiscoveryNode> discoveryNodes = createNodesWithAllRoles();
|
|
|
ClusterService clusterService = createClusterService(discoveryNodes, true);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
HealthStatus expectedStatus = HealthStatus.RED;
|
|
|
int numberOfYellowNodes = randomIntBetween(1, discoveryNodes.size());
|
|
|
HealthInfo healthInfo = createHealthInfo(new HealthInfoConfig(HealthStatus.YELLOW, numberOfYellowNodes, discoveryNodes));
|
|
@@ -453,7 +453,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
}
|
|
|
}
|
|
|
ClusterService clusterService = createClusterService(blockedIndices, discoveryNodes, indexNameToNodeIdsMap);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
HealthIndicatorResult result = diskHealthIndicatorService.calculate(true, healthInfo);
|
|
|
assertThat(result.status(), equalTo(expectedStatus));
|
|
|
assertThat(
|
|
@@ -492,7 +492,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
indexNameToNodeIdsMap.put(indexName, nonRedNodeIds);
|
|
|
}
|
|
|
ClusterService clusterService = createClusterService(Set.of(), discoveryNodes, indexNameToNodeIdsMap);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
HealthIndicatorResult result = diskHealthIndicatorService.calculate(true, healthInfo);
|
|
|
assertThat(result.status(), equalTo(expectedStatus));
|
|
|
assertThat(result.impacts().size(), equalTo(3));
|
|
@@ -528,7 +528,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
Set<DiscoveryNode> discoveryNodesInClusterState = new HashSet<>(discoveryNodes);
|
|
|
discoveryNodesInClusterState.add(DiscoveryNodeUtils.create(randomAlphaOfLength(30), UUID.randomUUID().toString()));
|
|
|
ClusterService clusterService = createClusterService(discoveryNodesInClusterState, false);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
{
|
|
|
HealthInfo healthInfo = HealthInfo.EMPTY_HEALTH_INFO;
|
|
|
HealthIndicatorResult result = diskHealthIndicatorService.calculate(true, healthInfo);
|
|
@@ -560,7 +560,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
Set<DiscoveryNodeRole> roles = Set.of(DiscoveryNodeRole.MASTER_ROLE, otherRole);
|
|
|
Set<DiscoveryNode> discoveryNodes = createNodes(roles);
|
|
|
ClusterService clusterService = createClusterService(discoveryNodes, false);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
HealthStatus expectedStatus = randomFrom(HealthStatus.RED, HealthStatus.YELLOW);
|
|
|
int numberOfProblemNodes = randomIntBetween(1, discoveryNodes.size());
|
|
|
HealthInfo healthInfo = createHealthInfo(new HealthInfoConfig(expectedStatus, numberOfProblemNodes, discoveryNodes));
|
|
@@ -615,7 +615,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
Set<DiscoveryNodeRole> roles = new HashSet<>(randomNonEmptySubsetOf(OTHER_ROLES));
|
|
|
Set<DiscoveryNode> nodes = createNodes(roles);
|
|
|
ClusterService clusterService = createClusterService(nodes, false);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
HealthStatus expectedStatus = randomFrom(HealthStatus.RED, HealthStatus.YELLOW);
|
|
|
int numberOfProblemNodes = randomIntBetween(1, nodes.size());
|
|
|
HealthInfo healthInfo = createHealthInfo(new HealthInfoConfig(expectedStatus, numberOfProblemNodes, nodes));
|
|
@@ -671,7 +671,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
Set<DiscoveryNode> masterNodes = createNodes(masterRole);
|
|
|
Set<DiscoveryNode> otherNodes = createNodes(otherRoles);
|
|
|
ClusterService clusterService = createClusterService(Sets.union(Sets.union(dataNodes, masterNodes), otherNodes), true);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
int numberOfRedMasterNodes = randomIntBetween(1, masterNodes.size());
|
|
|
int numberOfRedOtherNodes = randomIntBetween(1, otherNodes.size());
|
|
|
int numberOfYellowDataNodes = randomIntBetween(1, dataNodes.size());
|
|
@@ -893,7 +893,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
Set<DiscoveryNode> masterNodes = createNodes(20, masterRole);
|
|
|
Set<DiscoveryNode> otherNodes = createNodes(10, otherRoles);
|
|
|
ClusterService clusterService = createClusterService(Sets.union(Sets.union(dataNodes, masterNodes), otherNodes), true);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
int numberOfRedMasterNodes = masterNodes.size();
|
|
|
int numberOfRedOtherNodes = otherNodes.size();
|
|
|
int numberOfYellowDataNodes = dataNodes.size();
|
|
@@ -968,7 +968,7 @@ public class DiskHealthIndicatorServiceTests extends ESTestCase {
|
|
|
public void testSkippingFieldsWhenVerboseIsFalse() {
|
|
|
Set<DiscoveryNode> discoveryNodes = createNodesWithAllRoles();
|
|
|
ClusterService clusterService = createClusterService(discoveryNodes, false);
|
|
|
- DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService, featureService);
|
|
|
+ DiskHealthIndicatorService diskHealthIndicatorService = new DiskHealthIndicatorService(clusterService);
|
|
|
HealthStatus expectedStatus = HealthStatus.RED;
|
|
|
HealthInfo healthInfo = createHealthInfoWithOneUnhealthyNode(expectedStatus, discoveryNodes);
|
|
|
HealthIndicatorResult result = diskHealthIndicatorService.calculate(false, healthInfo);
|