A integração do DTS com o CloudMonitor permite que você defina notificações de alerta personalizadas para eventos importantes por meio da inscrição em eventos. Isso ajuda você a se manter informado sobre o status do evento em tempo real e a analisar e localizar rapidamente os problemas se um service falhar.
Contexto
CloudMonitor é um service que monitora os recursos da Alibaba Cloud e aplicativos de internet. Quando ocorre uma exceção do sistema, como uma falha de product, o CloudMonitor notifica você prontamente, permitindo automatizar o tratamento de exceções.
Envia alertas por e-mail e chatbot do DingTalk.
Distribui eventos para Simple Message Queue (formerly MNS), Function Compute, callback de URL e Log Service, permitindo que você automatize o tratamento de exceções.
Pré-requisitos
Faça logon no Message Center e certifique-se de que a chave de notificação para ApsaraDB Fault or Maintenance Notifications esteja ativada e que um destinatário de mensagem esteja especificado. Recomendamos que você especifique o administrador de O&M do banco de dados. Caso contrário, você não receberá as notificações.
Crie contatos de alerta e grupos de contatos de alerta e, em seguida, adicione os contatos a esses grupos. Para obter instruções, consulte Crie um contato de alerta ou um grupo de contatos de alerta.
Crie uma política de inscrição
Faça login no console do CloudMonitor.
-
No painel de navegação à esquerda, escolha .
NotaSe você não visualizar a página Event Subscription, consulte Defina regras de alerta para tarefas do DTS no console do CloudMonitor.
Na guia Subscription Policy, clique em Crie Subscription Policy.
-
Na página Crie Subscription Policy, configure os parâmetros.
-
Se você definir Subscription Type como System Events, selecione Data Transmission Service para Product na seção Subscription Scope.
NotaPara obter uma lista de eventos de sistema compatíveis com o DTS, consulte System events.
Se você definir Subscription Type como Threshold Events, pesquise e selecione DTS na seção Product Classification.
Configure os outros parâmetros conforme necessário. Para mais informações, consulte Subscription policy parameters.
-
-
Configure a política e clique em Submit.
Para que você visualize, modifique ou exclua uma política de inscrição, consulte Gerencie políticas de inscrição de eventos (recomendado).
Depure uma inscrição de evento
Faça login no console do CloudMonitor.
-
No painel de navegação à esquerda, escolha .
NotaSe você não visualizar a página Event Subscription, consulte Defina regras de alerta para tarefas do DTS no console do CloudMonitor.
Na guia Subscription Policy, clique em Debug Event Subscription.
-
No painel Crie Event Debugging, configure o evento de depuração.
Para Product, selecione Data Transmission Service.
-
Selecione um Name.
NotaO Name é o NameDesc do evento de sistema.
Você não pode depurar eventos de Task Relocation Due To Underlying Hardware Upgrade e eventos de Instance Task Latency.
O sistema gera automaticamente o conteúdo de depuração no formato JSON.
-
Você pode modificar o conteúdo de depuração.
Para ver um exemplo, consulte Event content examples.
-
Clique em OK.
Uma mensagem Operation Is Successful será exibida. O CloudMonitor envia automaticamente uma notificação de alerta de teste para os contatos de alerta com base no método de notificação definido na política de inscrição.
Conteúdo do evento
Synchronization, migration, and subscription tasks
Parâmetros
Parâmetro | Descrição | Valor de exemplo |
product | O cloud product do evento de sistema. |
|
resourceId | O recurso afetado. Nota Por padrão, o valor começa com |
|
level | O nível de gravidade do evento de sistema.
|
|
instanceName | O nome da instância afetada, no formato |
|
regionId | A região da instância. |
|
name | O nome do evento de sistema. |
|
content | O conteúdo do evento de sistema. |
|
msg | ||
status | O status do evento de sistema.
|
|
Exemplos
Nome | Exemplo de conteúdo |
Tarefa de sincronização anormal | |
Tarefa de sincronização recuperada | |
Tarefa de migração anormal | |
Tarefa de migração recuperada | |
Tarefa de inscrição anormal | |
Tarefa de inscrição recuperada | |
Instance task
Parâmetros
Parâmetro | Descrição | Valor de exemplo |
product | O cloud product do evento de sistema. |
|
resourceId | O recurso afetado. Nota Por padrão, o valor começa com |
|
level | O nível de gravidade do evento de sistema. Nota Para exceções de tarefas de instância, o nível de gravidade é sempre WARN. |
|
instanceName | O nome da instância afetada, no formato |
|
regionId | A região da instância. |
|
name | O nome do evento de sistema. |
|
content | O conteúdo do evento de sistema. |
|
eventId | O ID do evento. |
|
publishTime | O horário UTC em que o evento de sistema foi publicado. |
|
reason | O motivo pelo qual o evento de sistema foi acionado. |
|
product | O cloud product do evento de sistema. |
|
instanceComment | O ID da instância afetada. Os parâmetros |
|
instanceId | ||
extra | Informações adicionais sobre o evento. |
|
eventTime | O horário UTC de início do evento de sistema. |
|
cloudEvent | As informações do evento do CloudMonitor. |
|
data | Uma visão geral dos dados do evento. |
|
gmtModified | O horário UTC em que o evento foi atualizado. |
|
eventCategory | A categoria do evento. Nota Para exceções de tarefas de instância, a categoria do evento é sempre Exception. |
|
gmtCreated | O horário UTC em que o evento foi criado. |
|
detailReason | O motivo detalhado do evento. |
|
uid | O ID da conta Alibaba Cloud. |
|
cmsProduct | O cloud product do evento. |
|
instanceId | O ID da instância afetada. |
|
eventLevel | O nível de gravidade do evento. Nota Para exceções de tarefas de instância, o nível de gravidade é sempre WARN. |
|
handleStatus | O status de processamento do evento. |
|
startTime | O horário UTC de início do evento. |
|
detailImpact | O impacto detalhado do evento. |
|
eventId | O ID do evento. |
|
product | O cloud product do evento. |
|
dbType | ||
hasLifeCycle | Indica se o evento tem um ciclo de vida.
|
|
eventType | O tipo de evento. |
|
eventReason | A origem do evento. |
|
eventImpact | O impacto do evento. |
|
mainEventId | O ID do evento principal. |
|
eventCode | O código do evento, que é o mesmo que o |
|
isClosed | Indica se o evento está fechado.
|
|
regionId | A região da instância. |
|
sourceType | O tipo dos dados de origem. |
|
eventStatus | O status do evento de sistema.
|
|
endTime | O horário UTC de término do evento. |
|
eventDetail | Informações detalhadas sobre o evento. Isso pode incluir o tipo de tarefa ( |
|
resourceType | O tipo de recurso.
|
|
subject | O recurso afetado. Nota Por padrão, o valor começa com |
|
specversion | A versão do protocolo CloudEvents. |
|
time | O horário UTC em que o evento foi criado. |
|
source | O source do evento. |
|
ID | O ID do evento. |
|
region | A região da instância. |
|
type | O tipo de evento. |
|
region | A região da instância. |
|
instanceType | O tipo de recurso.
|
|
eventType | O tipo de evento. |
|
status | O status do evento de sistema.
|
|
Exemplos
Nome | Exemplo de conteúdo |
Recuperação de uma exceção de tarefa de instância | |
Ocorrência de uma exceção de tarefa de instância | |
Task relocation due to hardware upgrade
Parâmetros
Parâmetro | Descrição | Valor |
product | O cloud product associado ao evento de sistema. |
|
userId | O ID da conta Alibaba Cloud. |
|
level | O nível de gravidade do evento de sistema.
|
|
resourceId | O recurso afetado. Nota O valor começa com |
|
instanceName | O nome da instância afetada, no formato |
|
dryRun | Especifica se deve ser executado um dry execute.
|
|
ver | A versão do protocolo CloudEvents. |
|
trace | O ID da solicitação. |
|
name | O nome do evento de sistema. |
|
regionId | A região da instância. |
|
status | O status do evento de sistema.
|
|
time | O horário em que o evento de sistema ocorreu. |
|
content | O conteúdo do evento de sistema. Nota Isso pode incluir detalhes como o nome da tarefa ou da instância (jobName), o horário estimado de execução do evento (innerScheduleTime), o ID da instância (instanceId) e a região da instância (region). |
|
Exemplos
Parâmetro | Exemplo de conteúdo |
Relocação de tarefa devido a atualização de hardware subjacente (Scheduled) | |
Relocação de tarefa devido a atualização de hardware subjacente (Executing) | |
Relocação de tarefa devido a atualização de hardware subjacente (Executed) | |
Relocação de tarefa devido a atualização de hardware subjacente (Failed) | |
Relocação de tarefa devido a atualização de hardware subjacente (Canceled) | |
Relocação de tarefa devido a atualização de hardware subjacente (ToDealt) | |