O MaxCompute permite monitorar a duração de execução de jobs mediante a configuração de regras de alerta baseadas em limiares. Quando o tempo de execução de um job ultrapassa o limiar definido, o sistema notifica os contatos de alerta designados. Isso ajuda a identificar e resolver rapidamente jobs anômalos, aumentando a eficiência operacional.
Métricas de monitoramento
Utilize as métricas a seguir para monitorar a duração de execução dos jobs.
-
Duração do job
Monitora todos os jobs em um projeto do MaxCompute. Se a duração de execução de um job, incluindo o tempo de espera, exceder o limiar especificado, o sistema enviará um alerta aos contatos designados.
Caso de uso: Ideal para projetos em que analistas executam jobs curtos de recuperação de dados. Esse monitoramento detecta rapidamente problemas como contenção de recursos ou alta carga computacional quando um job demora mais que o esperado.
-
Duração do job_Tipo SQL
Monitora todos os jobs SQL em um projeto do MaxCompute. Caso a duração de execução de um job SQL, incluindo o tempo de espera, ultrapasse o limiar definido, o sistema disparará um alerta para os contatos configurados.
Caso de uso: Essencial para projetos de produção. Permite tratar rapidamente tempos limite de jobs SQL e evitar atrasos nos fluxos de trabalho de negócios.
Aplicabilidade
Regiões suportadas: China (Hangzhou), China (Shanghai), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Ulanqab), China (Chengdu), China (Hong Kong), US (Silicon Valley), US (Virginia), Malaysia (Kuala Lumpur), Japan (Tokyo), Germany (Frankfurt), Indonesia (Jakarta), UK (London) e Singapore.
Permissões: Para configure alertas como usuário RAM, conceda a política
AliyunCloudMonitorFullAccessno console do RAM, além das permissões padrão do CloudMonitor. Para obter mais informações, consulte Gerencie permissions for a RAM user.
Configure monitoramento e alertas
Ative o service CloudMonitor da Alibaba Cloud.
Faça login no console do CloudMonitor.
-
Crie um contato de alerta.
No painel de navegação à esquerda, escolha .
Na página Alert Contacts, clique na aba Alert Contacts.
Clique em Create Alert Contact. Na caixa de diálogo Set Alert Contact, insira as informações necessárias.
Para obter mais informações, consulte Crie an alert contact or an alert contact group.
-
Crie uma regra de alerta.
No painel de navegação à esquerda, escolha .
Na página Alert Rules, clique em Create Alert Rule.
Na caixa de diálogo Create Alert Rule, defina Product como MaxCompute_Common.
Para obter informações sobre outros parâmetros da regra de alerta, consulte Parameter description.
Tratar um alerta
Quando a duração de execução de um job excede o limiar, o sistema envia um alerta aos contatos designados. Siga estas etapas para tratar o alerta:
Faça login no console do MaxCompute e selecione uma região no canto superior esquerdo.
No painel de navegação à esquerda, escolha .
Use o InstanceID recebido no alerta para localizar o job que atingiu o tempo limite.
(Opcional) Se o job ainda estiver no estado Running, avalie se ele deve continuar. Encerre o job caso necessário. Para obter mais informações, consulte Job O&M.
-
Se o job foi enviado de um nó do DataWorks (o valor ExtPlantFrom da instância é DataWorks):
Acesse o Operation Center no DataWorks, visualize os detalhes do job e resolva o problema de tempo limite conforme suas necessidades de negócio. Para obter mais informações, consulte Gerencie auto-triggered tasks.
-
Se o job não foi enviado de um nó do DataWorks:
Na página Job O&M, localize a instância na lista e clique em Actions na coluna Actions para visualizar os detalhes do job e solucionar o problema de tempo limite. Para obter mais informações, consulte Use Logview 2.0 to visualize job execute information.