Pratyush Bhatt created HBASE-28419:
--------------------------------------

             Summary: Allow Action and Policies of ServerKillingMonkey to be 
configurable
                 Key: HBASE-28419
                 URL: https://issues.apache.org/jira/browse/HBASE-28419
             Project: HBase
          Issue Type: Improvement
          Components: test
            Reporter: Pratyush Bhatt


Currently for ServerKillingMonkeyFactory, actions and policies have hardcoded 
timeouts.
{code:java}
    Action[] actions1 = new Action[] {
      new RestartRandomRsExceptMetaAction(60000),
      new RestartActiveMasterAction(5000),
      // only allow 2 servers to be dead
      new RollingBatchRestartRsAction(5000, 1.0f, 2, true),
      new ForceBalancerAction(),
      new GracefulRollingRestartRsAction(gracefulRollingRestartTSSLeepTime),
      new RollingBatchSuspendResumeRsAction(rollingBatchSuspendRSSleepTime,
          rollingBatchSuspendtRSRatio)
    }; {code}
and
{code:java}
    return new PolicyBasedChaosMonkey(properties, util,
      new CompositeSequentialPolicy(new DoActionsOncePolicy(60 * 1000, 
actions1),
        new PeriodicRandomActionPolicy(60 * 1000, actions1)),
      new PeriodicRandomActionPolicy(60 * 1000, actions2));
  } {code}
We should allow these to be configurable too.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to