Todos os produtos
Search
Central de documentação

DataWorks:UpdateAlertRule

Última atualização: Sep 29, 2026

Atualiza as informações sobre uma regra de monitoramento de alerta personalizada.

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

Id

integer

Não

O ID da regra.

105412

Name

string

Não

O nome da regra.

collection_name

Owner

string

Não

O ID da conta Alibaba Cloud usada pelo proprietário da regra.

193379****

Enabled

boolean

Não

Especifica se a regra deve ser ativada.

true

TriggerCondition

object

Não

A condição de acionamento do alerta.

Type

string

Não

O tipo de alerta. Valores válidos:

  • Finished: Uma instância termina a execução.

  • UnFinished: Uma instância não termina a execução antes de um ponto no tempo especificado.

  • Error: Ocorre um erro em uma instância.

  • CycleUnfinished: Uma instância não termina a execução conforme o esperado dentro de um ciclo específico.

  • Timeout: Uma instância atinge o tempo limite.

  • InstanceTransferComplete: Uma instância é gerada pelo nó acionado automaticamente.

  • InstanceTransferFluctuate: O número de instâncias geradas flutua.

  • ExhaustedError: Um erro persiste após uma instância ser reexecutada automaticamente.

  • InstanceKeyword: Uma instância com erros contém palavras-chave especificadas.

  • InstanceErrorCount: O número de instâncias nas quais ocorre um erro atinge um limite especificado.

  • InstanceErrorPercentage: A proporção de instâncias nas quais ocorre um erro no workspace em relação ao número total de instâncias atinge um limite especificado.

  • ResourceGroupPercentage: A taxa de uso do grupo de recursos atinge um limite especificado.

  • ResourceGroupWaitCount: O número de instâncias que estão aguardando recursos no grupo de recursos atinge um limite especificado.

ERROR

Extension

object

Não

As informações estendidas sobre a regra. Este parâmetro é obrigatório para tipos específicos de alertas.

Error

object

Não

A configuração para um alerta do tipo Error.

StreamTaskIds

array

Não

Os IDs das tarefas de computação em tempo real. Este parâmetro é obrigatório quando você monitora tarefas de computação em tempo real.

integer

Não

O ID da tarefa de computação em tempo real.

123123

AutoRerunAlertEnabled

boolean

Não

Especifica se um alerta deve ser acionado caso uma tarefa em lote seja reexecutada automaticamente após uma falha.

false

Timeout

object

Não

A configuração para um alerta do tipo Timeout.

TimeoutInMinutes

integer

Não

O período de tempo limite. Unidade: minutos.

10

UnFinished

object

Não

A configuração para um alerta do tipo UnFinished.

UnFinishedTime

string

Não

O horário mais recente de conclusão da instância. O período está no formato hh:mm. Valores válidos de hh: [0,47]. Valores válidos de mm: [0,59].

12:00

CycleUnfinished

object

Não

A configuração para um alerta do tipo CycleUnfinished.

CycleAndTime

array<object>

Não

As configurações do ciclo de agendamento e do período de tempo limite da instância.

object

Não

CycleId

integer

Não

O ID do ciclo de agendamento da instância. Valores válidos: [1,288].

1

Time

string

Não

O horário mais recente de conclusão da instância dentro do ciclo de agendamento. O horário está no formato hh:mm. Valores válidos de hh: [0,47]. Valores válidos de mm: [0,59].

01:00

InstanceErrorCount

object

Não

A configuração para um alerta do tipo InstanceErrorCount.

Count

integer

Não

O número máximo de instâncias nas quais ocorre um erro. Valores válidos: [1,10000].

10

InstanceErrorPercentage

object

Não

A configuração para um alerta do tipo InstanceErrorPercentage.

Percentage

integer

Não

A porcentagem máxima de instâncias nas quais ocorre um erro no workspace em relação ao número total de instâncias. Valores válidos: [1-100].

10

InstanceTransferFluctuate

object

Não

A configuração para um alerta do tipo InstanceTransferFluctuate.

Trend

string

Não

A maneira como o número de instâncias de nós acionados automaticamente geradas no seu workspace flutua. Valores válidos:

  • abs: o valor absoluto. O número de instâncias aumenta ou diminui.

  • increase: O número de instâncias aumenta.

  • decrease: O número de instâncias diminui.

abs

Percentage

integer

Não

A porcentagem máxima de flutuação no número de instâncias de nós acionados automaticamente geradas no seu workspace. Valores válidos: [1-100].

10

Target

object

Não

Os objetos monitorados.

Type

string

Não

O tipo dos objetos monitorados. Valores válidos:

  • Task: nó

  • Baseline: linha de base

  • Project: workspace

  • BizProcess: fluxo de trabalho

Task

Ids

array

Não

Os IDs dos objetos monitorados.

integer

Não

O ID do objeto monitorado.

1894580

AllowTasks

array

Não

Os nós que não devem ser monitorados.

integer

Não

O ID do nó que não deve ser monitorado.

1111

Notification

object

Não

A configuração para a notificação de alerta.

SilenceStartTime

string

Não

O horário de início do silêncio. O horário está no formato HH:mm:ss.

00:00:00

SilenceEndTime

string

Não

O horário de término do silêncio. O horário está no formato HH:mm:ss.

00:00:00

IntervalInMinutes

integer

Não

O intervalo no qual uma notificação de alerta é enviada. Unidade: minutos. Valores válidos: [5,10000].

30

Maximum

integer

Não

O número máximo de vezes que uma notificação de alerta pode ser enviada dentro de um dia civil. Valores válidos: [1, 10000].

3

Channels

array

Não

Os canais de notificação de alerta.

string

Não

O canal de notificação de alerta. Valores válidos:

  • Mail

  • Phone

  • Sms: mensagem de texto

  • Dingding: DingTalk

  • Feishu: Lark

  • Weixin: WeCom

  • Webhook: webhook personalizado

Sms

Receivers

array<object>

Não

Os destinatários do alerta.

object

Não

ReceiverType

string

Não

O tipo do destinatário do alerta. Valores válidos:

  • AliUid: ID da conta Alibaba Cloud.

  • ShiftSchedule: a equipe em uma escala de plantão.

  • TaskOwner: o proprietário da tarefa. O proprietário da tarefa pode receber alertas personalizados e alertas de eventos.

  • Owner: o proprietário da linha de base. O proprietário da linha de base pode receber alertas de linha de base.

  • WebhookUrl: URL de um webhook personalizado.

  • DingdingUrl: URL do webhook do DingTalk.

  • FeishuUrl: URL do webhook do Lark.

  • WeixinUrl: URL do webhook do WeCom.

TaskOwner

ReceiverValues

array

Não

Os destinatários do alerta.

string

Não

O ID do destinatário do alerta. Se o parâmetro ReceiverType estiver definido como AliUid, defina este parâmetro como um ID de conta Alibaba Cloud. Se o parâmetro ReceiverType estiver definido como ShiftSchedule, defina este parâmetro como um ID de escala de plantão. Se o parâmetro ReceiverType estiver definido como WebhookUrl, DingdingUrl, FeishuUrl ou WeixinUrl, defina este parâmetro como a URL correspondente.

123123

Extension

string

Não

A configuração adicional do destinatário do alerta. Se o parâmetro ReceiverType estiver definido como DingdingUrl, você pode definir este parâmetro como {"atAll":true} para lembrar todos os membros em um grupo do DingTalk.

{"atAll":true}

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Os parâmetros de resposta.

RequestId

string

O ID da solicitação.

D85FEE2B-6174-5817-AF9E-FDD02FEDA5BC

Success

boolean

Indica se a solicitação foi bem-sucedida.

true

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "D85FEE2B-6174-5817-AF9E-FDD02FEDA5BC",
  "Success": true
}

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.