DTS支持监控订阅通道的延迟和状态,您可以调用ConfigureSubscriptionInstanceAlert接口配置监控报警。

请求参数

名称 类型 是否必选 示例值 描述
Action String ConfigureSubscriptionInstanceAlert 要执行的操作,取值:ConfigureSubscriptionInstanceAlert
SubscriptionInstanceId 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 configureSubscribeJobAlert(String MigrationJobId, String delayAlertStatus, String delayAlertPhone, String delayOverSeconds, String errorAlertStatus, String errorAlertPhone) throws Exception 
  {
        ConfigureSubscriptionInstanceAlertRequest request = new ConfigureSubscriptionInstanceAlertRequest();
        request.setSubscriptionInstanceId(MigrationJobId);

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

        ConfigureSubscriptionInstanceAlertResponse response = client.getAcsResponse(request);

    try {
      response = client.getAcsResponse(request);

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

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

    }

  }

错误码

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