Todos os produtos
Search
Central de documentação

DataWorks:GetDIAlarmRule

Última atualização: Sep 29, 2026

Obtém uma regra de alerta para uma tarefa de Integração de Dados da nova versão. Atualmente, o tipo de tarefa suportado é a solução de sincronização de banco de dados em tempo real do MySQL para o Hologres.

Descrição da operação

As regras de alerta podem ser configuradas quando sua tarefa inclui sincronização em tempo real.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

Nenhuma autorização necessária para esta operação. Se você encontrar problemas com esta operação, entre em contato com o suporte técnico.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

DIAlarmRuleId

integer

Sim

O ID da regra de alerta.

34994

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

O resultado retornado.

RequestId

string

O ID da solicitação.

4A807D85-AC9F-55F7-A58F-998D5249CAD9

DIAlarmRule

object

Os detalhes da regra de alerta.

DIAlarmRuleId

integer

O ID da regra de alerta.

34988

DIJobId

integer

O ID da tarefa à qual a regra de alerta está associada.

11170

Description

string

A descrição da regra de alerta.

mysql synchronizes to hologres heartbeat alert

MetricType

string

O tipo de métrica na regra de alerta. Valores válidos:

  • Heartbeat

  • FailoverCount

  • Delay

Heartbeat

Enabled

boolean

Indica se a regra de alerta está ativada.

true

TriggerConditions

array<object>

As condições usadas para acionar a regra de alerta.

object

A condição usada para acionar a regra de alerta.

Severity

string

O nível de gravidade. Valores válidos:

  • Warning

  • Critical

Warning

Duration

integer

O intervalo de tempo para cálculo do alerta. Unidade: minutos.

15

Threshold

integer

O limite do alerta.

  • Se a regra de alerta for para o status da tarefa, nenhum limite será usado.

  • Se a regra de alerta for para failovers, especifique o número de failovers.

  • Se a regra de alerta for para latência, o limite será a duração da latência, em segundos.

5

NotificationSettings

object

As configurações de notificação de alerta.

NotificationChannels

array<object>

Os métodos de notificação de alerta.

object

O método de notificação de alerta.

Severity

string

O nível de gravidade. Valores válidos:

  • Warning

  • Critical

Warning

Channels

array

Os métodos de notificação de alerta.

string

O método de notificação de alerta. Valores válidos:

  • Mail: e-mail

  • Phone: chamada telefônica

  • Sms: mensagem de texto

  • Ding: token do chatbot do DingTalk

Ding

NotificationReceivers

array<object>

Os destinatários da notificação de alerta.

object

O destinatário da notificação de alerta.

ReceiverType

string

O tipo de destinatário. Valores válidos: AliyunUid e DingToken.

  • Se o método de notificação de alerta for Mail, Phone ou Sms, o valor deste parâmetro será AliyunUid, que indica o ID da conta Alibaba Cloud.

  • Se o método de notificação de alerta for Ding, o valor deste parâmetro será DingToken, que indica o token do chatbot do DingTalk.

DingToken

ReceiverValues

array

Os destinatários.

string

O destinatário.

  • Se o tipo de destinatário for o ID da conta Alibaba Cloud, defina este parâmetro como o ID da conta Alibaba Cloud de um usuário.

  • Se o tipo de destinatário for o token do chatbot do DingTalk, defina este parâmetro como o token de um chatbot do DingTalk.

token1

InhibitionInterval

integer

A duração do intervalo de supressão de alerta. Unidade: minutos.

5

CreatedUid

string

O ID do usuário que cria a regra de alerta.

10000001

CreatedTime

integer

O timestamp em que a regra de alerta foi criada. Unidade: segundos.

1663573162

UpdatedUid

string

O ID do usuário que atualizou a regra de alerta pela última vez.

10000001

UpdatedTime

integer

O timestamp em que a regra de alerta foi atualizada pela última vez. Unidade: segundos.

1663573163

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "4A807D85-AC9F-55F7-A58F-998D5249CAD9",
  "DIAlarmRule": {
    "DIAlarmRuleId": 34988,
    "DIJobId": 11170,
    "Description": "mysql synchronizes to hologres heartbeat alert",
    "MetricType": "Heartbeat",
    "Enabled": true,
    "TriggerConditions": [
      {
        "Severity": "Warning",
        "Duration": 15,
        "Threshold": 5
      }
    ],
    "NotificationSettings": {
      "NotificationChannels": [
        {
          "Severity": "Warning",
          "Channels": [
            "Ding"
          ]
        }
      ],
      "NotificationReceivers": [
        {
          "ReceiverType": "DingToken",
          "ReceiverValues": [
            "token1"
          ]
        }
      ],
      "InhibitionInterval": 5
    },
    "CreatedUid": "10000001",
    "CreatedTime": 1663573162,
    "UpdatedUid": "10000001",
    "UpdatedTime": 1663573163
  }
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

500 InternalError.System An internal system error occurred. Try again later.
500 InternalError.UserId.Missing An internal system error occurred. Try again later.
403 Forbidden.Access Access is forbidden. Please first activate DataWorks Enterprise Edition or Flagship Edition.
429 Throttling.Api The request for this resource has exceeded your available limit.
429 Throttling.System The DataWorks system is busy. Try again later.
429 Throttling.User Your request is too frequent. Try again later.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.