DTS支持监控同步作业的延迟和状态,您可以调用ConfigureSynchronizationJobAlert接口配置监控报警。

请求参数

名称 类型 是否必选 示例值 描述
Action String ConfigureSynchronizationJobAlert 要执行的操作,取值:ConfigureSynchronizationJobAlert
SynchronizationJobId String dtsxxxxxxxx 数据同步实例ID。
SynchronizationDirection String Forward 同步方向,取值:
  • Forward:单向同步。
  • Reverse:双向同步。
说明 默认取值为Forward
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 configureSyncJobAlert(String MigrationJobId, String delayAlertStatus, String delayAlertPhone, String delayOverSeconds, String errorAlertStatus, String errorAlertPhone) throws Exception 
  {
        ConfigureSynchronizationJobAlertRequest request = new ConfigureSynchronizationJobAlertRequest();
        request.setSynchronizationJobId(MigrationJobId);

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

    ConfigureSynchronizationJobAlertResponse response = new ConfigureSynchronizationJobAlertResponse();

    try {
      response = client.getAcsResponse(request);

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

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

    }

  }

错误码

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