HDDS-1426. Minor logging improvements for MiniOzoneChaosCluster
Closes #730
This commit is contained in:
parent
3b08ac4659
commit
fd676e190a
|
@ -15,7 +15,7 @@
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
date=`date +"%m-%d-%y-%T"`
|
date=`date +"%Y-%m-%d--%H-%M-%S-%Z"`
|
||||||
fileformat=".MiniOzoneChaosCluster.log"
|
fileformat=".MiniOzoneChaosCluster.log"
|
||||||
heapformat=".dump"
|
heapformat=".dump"
|
||||||
current="/tmp/"
|
current="/tmp/"
|
||||||
|
|
|
@ -87,11 +87,15 @@ public class MiniOzoneChaosCluster extends MiniOzoneClusterImpl {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void failNodes() {
|
private void failNodes() {
|
||||||
for (int i = 0; i < getNumberOfNodesToFail(); i++) {
|
final int numNodesToFail = getNumberOfNodesToFail();
|
||||||
|
LOG.info("Will restart {} nodes to simulate failure", numNodesToFail);
|
||||||
|
for (int i = 0; i < numNodesToFail; i++) {
|
||||||
boolean failureMode = isFastRestart();
|
boolean failureMode = isFastRestart();
|
||||||
int failedNodeIndex = getNodeToFail();
|
int failedNodeIndex = getNodeToFail();
|
||||||
try {
|
try {
|
||||||
|
LOG.info("Restarting DataNodeIndex {}", failedNodeIndex);
|
||||||
restartHddsDatanode(failedNodeIndex, failureMode);
|
restartHddsDatanode(failedNodeIndex, failureMode);
|
||||||
|
LOG.info("Completed restarting DataNodeIndex {}", failedNodeIndex);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -118,7 +122,8 @@ public class MiniOzoneChaosCluster extends MiniOzoneClusterImpl {
|
||||||
}
|
}
|
||||||
|
|
||||||
void startChaos(long initialDelay, long period, TimeUnit timeUnit) {
|
void startChaos(long initialDelay, long period, TimeUnit timeUnit) {
|
||||||
LOG.info("Starting Chaos with failure period:{} unit:{}", period, timeUnit);
|
LOG.info("Starting Chaos with failure period:{} unit:{} numDataNodes:{}",
|
||||||
|
period, timeUnit, numDatanodes);
|
||||||
scheduledFuture = executorService.scheduleAtFixedRate(this::fail,
|
scheduledFuture = executorService.scheduleAtFixedRate(this::fail,
|
||||||
initialDelay, period, timeUnit);
|
initialDelay, period, timeUnit);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue