Quando um cluster E-MapReduce (EMR) enfrenta contenção de recursos ou falhas, é essencial receber notificações em tempo hábil para investigar e agir. O CloudMonitor permite definir regras de alerta baseadas em limiar que enviam notificações automaticamente quando uma métrica ultrapassa o valor configurado.
Pré-requisitos
Antes de começar, certifique-se de ter:
Um cluster E-MapReduce
Criar uma regra de alerta
Acesse o CloudMonitor console.
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 Create an alert rule.
Clique em Confirm.
Escopo
Defina quais recursos a regra monitora.
|
Parâmetro |
Descrição |
|
Product |
Na lista suspensa Product, selecione E-MapReduce. |
|
Resource Range |
Os recursos aos quais a regra se aplica. Valores válidos: All Resources (todos os clusters EMR da conta), Application Group (todos os clusters de um grupo de aplicações específico) e Instances (apenas clusters específicos). |
Condição de alerta
Defina a métrica e a condição de disparo.
|
Parâmetro |
Descrição |
|
Rule Description |
A condição de disparo do alerta. Para configurá-la: clique em Add Rule, defina Rule Name, Metric Type, Metric, Threshold e Alert Level no painel Configure Rule Description, depois clique em OK. Por exemplo, configure um alerta para disparar quando a utilização média de CPU for maior ou igual a 90% durante 5 minutos e essa condição persistir por 3 verificações consecutivas. Para a lista completa de métricas EMR disponíveis, consulte E-MapReduce. |
|
Mute Period |
O intervalo em que as notificações de alerta são reenviadas para um alerta persistente. Use esta opção para suprimir notificações repetidas quando a condição de alerta persiste por um período prolongado. |
|
Effective Period |
A janela de tempo durante a qual a regra está ativa. O CloudMonitor verifica os dados de monitoramento e envia alertas somente dentro dessa janela. |
Notificações
Configure quem recebe as notificações de alerta. As notificações são enviadas quando um alerta é disparado (a métrica ultrapassa o limiar).
|
Parâmetro |
Descrição |
|
Alert Contact Group |
O grupo de contatos que recebe as notificações de alerta. Para instruções sobre como criar um grupo de contatos, consulte Create an alert contact or alert contact group. |
|
Alert Callback |
Uma URL pública para a qual o CloudMonitor envia os detalhes do alerta via requisições POST. Somente HTTP é compatível. |
|
Tag |
Pares chave-valor 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 a cada vez que um alerta é reportado.
|
Parâmetro |
Descrição |
|
Auto Scaling |
Ative esta opção para acionar uma regra de 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 Configure a scaling group e Configure a scaling rule. |
|
Log Service |
Ative esta opção para enviar os detalhes do alerta a um Logstore no Simple Log Service quando um alerta for reportado. Especifique a Region, o ProjectName e o Logstore. Para instruções de configuração, consulte Quick Start: Use Logtail to collect and analyze text logs from an ECS instance. |
|
Simple Message Queue (formerly MNS) - Topic |
Ative esta opção para enviar os detalhes do alerta a um tópico no Simple Message Queue (formerly MNS) quando um alerta for reportado. Especifique a região e o tópico. Para instruções de configuração, consulte Create a topic. |
|
Function Compute |
Ative esta opção para enviar notificações de alerta ao Function Compute para processamento de formato quando um alerta for reportado. Especifique a região, o service e a função. Para instruções de configuração, consulte Quickly create a function. |
Configurações avançadas
Clique em Advanced Settings para configurar o parâmetro a seguir.
|
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 não estão disponíveis. Valores válidos: Do not do anything (padrão), Send alert notifications e Treated as normal. |