Quando um cluster do E-MapReduce (EMR) enfrenta contenção de recursos ou falhas, é essencial receber notificações rápidas para investigar e responder. O CloudMonitor permite definir regras de alerta baseadas em limiares que enviam notificações automaticamente sempre que uma métrica ultrapassa o valor configurado.
Pré-requisitos
Antes de começar, verifique se você possui:
Um cluster do E-MapReduce
Criar uma regra de alerta
Faça login no console do CloudMonitor.
No painel de navegação à esquerda, escolha Alerts > Alert Rules.
Na página Alert Rules, clique em Create Alert Rule.
Na página Create Alert Rule, configure os parâmetros descritos nas seções a seguir. Para mais informações, consulte Criar uma regra de alerta.
Clique em Confirm.
Escopo
Defina quais recursos a regra monitorará.
|
Parâmetro |
Descrição |
|
Product |
Na lista suspensa Product, selecione E-MapReduce. |
|
Resource Range |
Recursos aos quais a regra se aplica. Valores válidos: All Resources (todos os clusters EMR na sua conta), Application Group (todos os clusters em um grupo de aplicativos específico), Instances (apenas clusters específicos). |
Condição de alerta
Especifique a métrica e a condição de acionamento.
|
Parâmetro |
Descrição |
|
Rule Description |
Condição que aciona o alerta. Para configurar: clique em Add Rule, defina Rule Name, Metric Type, Metric, Threshold e Alert Level no painel Configure Rule Description e clique em OK. Por exemplo, é possível acionar um alerta quando a utilização média da CPU for maior ou igual a 90% por 5 minutos e essa condição persistir por 3 verificações consecutivas. Para obter a lista completa de métricas suportadas pelo EMR, consulte E-MapReduce. |
|
Mute Period |
Intervalo em que as notificações de alerta são reenviadas para um alerta persistente. Utilize esta opção para suprimir notificações repetidas quando uma condição de alerta perdurar por um longo período. |
|
Effective Period |
Janela de tempo durante a qual a regra permanece ativa. O CloudMonitor verifica os dados de monitoramento e envia alertas somente dentro deste intervalo. |
Notificações
Configure quem receberá as notificações de alerta. As mensagens são enviadas quando um alerta é acionado (a métrica ultrapassa o limiar).
|
Parâmetro |
Descrição |
|
Alert Contact Group |
Grupo de contatos que recebe as notificações de alerta. Para instruções sobre como criar um grupo de contatos, consulte Criar um contato de alerta ou grupo de contatos de alerta. |
|
Alert Callback |
URL pública para a qual o CloudMonitor envia detalhes do alerta via requisições POST. Apenas HTTP é suportado. |
|
Tag |
Pares chave-valor usados para organizar e filtrar regras de alerta. |
Ações automatizadas (opcional)
Acione serviços downstream quando um alerta for disparado. Essas ações são executadas sempre que um alerta é reportado.
|
Parâmetro |
Descrição |
|
Auto Scaling |
Ative esta opção para acionar uma regra do Auto Scaling quando um alerta for reportado. Especifique a Region, o ESS Group (grupo do Elastic Scaling Service) e a ESS Rule. Para instruções de configuração, consulte Configurar um grupo de dimensionamento e Configurar uma regra de dimensionamento. |
|
Log Service |
Habilite este recurso para enviar detalhes do alerta a um Logstore no Simple Log Service sempre que um alerta for reportado. Informe a Region, o ProjectName e o Logstore. Para instruções de configuração, consulte Início rápido: usar o Logtail para coletar e analisar logs de texto de uma instância ECS. |
|
Simple Message Queue (formerly MNS) - Topic |
Use esta opção para publicar detalhes do alerta em um tópico do Simple Message Queue (anteriormente MNS) ao detectar um alerta. Defina a região e o tópico. Para instruções de configuração, consulte Criar um tópico. |
|
Function Compute |
Configure esta opção para encaminhar notificações de alerta ao Function Compute para processamento de formato quando um alerta for gerado. Indique a região, o serviço e a função. Para instruções de configuração, consulte Criar rapidamente uma função. |
Configurações avançadas
Clique em Advanced Settings para configurar o seguinte parâmetro.
|
Parâmetro |
Descrição |
|
Method to handle alerts when no monitoring data is found |
Controla o comportamento do alerta quando os dados da métrica estão indisponíveis. Valores válidos: Do not do anything (padrão), Send alert notifications, Treated as normal. |