DTS支持监控迁移任务的延迟和状态,您可以调用ConfigureMigrationJobAlert接口配置监控报警。

请求参数

名称 类型 是否必选 示例值 描述
Action String ConfigureMigrationJobAlert 要执行的操作,取值:ConfigureMigrationJobAlert
MigrationJobId String dtsxxxxxxxx 数据迁移实例ID。
DelayAlertStatus String enable 设置延迟监控项的开关,取值:
  • enable:启用。
  • disable:禁用。
说明
  • 默认取值为enable
  • 本参数和ErrorAlertStatus参数两者中必须传入一个。
DelayAlertPhone String 136xxxxxxxx,137xxxxxxxx 延迟监控项的报警联系人手机号码,多个手机号码以英文逗号(,)分隔。
DelayOverSeconds String 5 延迟监控项的报警阈值,单位为秒。
说明DelayAlertStatus取值为enable时,本参数必须传入。
ErrorAlertStatus String enable 设置迁移状态监控项的开关,取值:
  • enable:启用。
  • disable:禁用。
说明
  • 默认取值为enable
  • 本参数和DelayAlertStatus参数两者中必须传入一个。
  • 开启迁移状态监控项后,当检测到迁移状态异常时,则触发报警。
ErrorAlertPhone String 136xxxxxxxx,137xxxxxxxx 迁移状态监控项的报警联系人手机号码,多个手机号码以英文逗号(,)分隔。

返回参数

名称 类型 示例值 描述
RequestId String 36923CC2-DDAB-4B48-A144-DA92C1E19537 请求ID。

示例

public void configureMigrationJobAlert(String MigrationJobId, String delayAlertStatus, String delayAlertPhone, String delayOverSeconds, String errorAlertStatus, String errorAlertPhone) throws Exception 
  {
        ConfigureMigrationJobAlertRequest request = new ConfigureMigrationJobAlertRequest();
        request.setMigrationJobId(MigrationJobId);

        request.setDelayAlertStatus(delayAlertStatus);
        request.setDelayAlertPhone(delayAlertPhone);
        request.setDelayOverSeconds(delayOverSeconds);
        request.setErrorAlertPhone(errorAlertPhone);
        request.setErrorAlertStatus(errorAlertStatus);

        ConfigureMigrationJobAlertResponse response = client.getAcsResponse(request);

    try {
      response = client.getAcsResponse(request);

      System.out.println("Configure Migration Job Alert Succeed!");
    } catch (Exception e) {
      // TODO: handle exception

      System.out.println("Configure Migration Job Alert Failed");
      System.out.println(e.toString());

    }

  }            

错误码

访问错误码中心查看更多错误码信息。