在对Java进程注入故障时,可能会出现故障注入失败的情况。为解决此类问题,在创建或编辑演练时,您可以在故障执行阶段选择开启Debug模式,并通过相关的日志信息来了解故障注入失败的原因。

开启Debug模式

在查看目标演练的故障注入日志前,您需要先确认该演练的故障执行步骤是否已开启Debug模式。若未开启,可按照以下步骤设置目标演练的故障执行步骤,开启Debug模式。

  1. 登录AHAS控制台,在左侧导航栏选择故障演练 > 我的空间
  2. 我的空间页面,单击目标演练名称,进入目标演练的详情页。
  3. 配置页签下,单击编辑演练
  4. 演练内容区域,单击故障执行步骤。
    故障执行步骤
  5. 在右侧弹出的对话框的开启DEBUG区域,选择开启
    开启Debug
  6. 单击对话框底部的关闭,然后单击保存

查看故障注入日志

  1. 登录AHAS控制台,在左侧导航栏选择故障演练 > 我的空间
  2. 我的空间页面,单击目标演练名称,进入目标演练的详情页。
  3. 单击演练记录页签,然后在目标演练记录的操作列单击查看详情
  4. 执行情况区域,单击故障执行节点,然后在右侧机器区域单击需要查看的机器地址。
    故障执行节点
  5. 在弹出的对话框中,单击故障注入日志页签,查看故障执行的状态信息。
    若状态类型为INJECTION_FAILURE,则表示故障执行失败。您可以通过错误区域显示的错误信息了解故障注入失败的原因。以下图为例,故障执行失败的原因是没有在脚本中找到类名。故障注入日志