As regras de alerta permitem monitorar o uso de recursos em seus services. Quando uma métrica ultrapassa um limiar especificado, o CloudMonitor envia automaticamente uma notificação para que você resolva rapidamente anomalias no cluster.
Informações básicas
O CloudMonitor fornece o recurso de alertas. Para gerenciar regras de alerta ou acessar recursos adicionais de monitoramento, acesse o console do CloudMonitor. Para mais informações, consulte What is CloudMonitor?.
Pré-requisitos
Crie um cluster. Para mais informações, consulte Create a cluster.
Limites
Os usuários RAM devem ter as seguintes permissões. Para conceder permissões a um usuário RAM, consulte Grant permissions to a RAM user.
{
"Version": "1",
"Statement": [
{
"Action": [
"cms:DescribeContactGroupList",
"cms:DescribeMetricMetaList",
"cms:PutResourceMetricRules",
"cms:DescribeMetricRuleList"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Criar regras de alerta
A partir de modelo
-
Acesse a página Alert Management.
Faça login no console do E-MapReduce.
Na barra de navegação superior, selecione uma região e um grupo de recursos conforme sua necessidade.
Na página EMR on ECS, clique em ID do Cluster ID desejado.
Clique em aba Monitoring and Diagnostics.
Clique em Alert Management.
Na página Alert Management, clique em Create Alert Rules.
No painel Create Alert Rules, localize o service desejado e clique em Create Alert Rules na coluna Actions.
-
Configure os parâmetros e clique em create.
Parâmetro
Descrição
Rule Description
Lista as regras de alerta do modelo. Visualize os nomes das métricas e modifique os limiares padrão.
Para obter informações sobre o escopo do service e os limiares, consulte Template service scope.
Mute Period
Intervalo de reenvio das notificações para alertas não resolvidos.
Validity Period
Janela de tempo em que a regra de alerta permanece ativa. O CloudMonitor avalia as métricas apenas dentro dessa janela.
Alert Contact Group
Grupo de contatos de alerta que recebe as notificações.
Método de notificação
Define o método de notificação e o assunto do e-mail. Os seguintes métodos estão disponíveis:
-
Chamada telefônica, Mensagem de texto, E-mail e DingTalk Chatbot
-
Mensagem de texto, E-mail e DingTalk Chatbot
-
E-mail e DingTalk Chatbot
Alert Email Subject (Opcional): Se especificado, o assunto será incluído no e-mail de notificação de alerta.
Callback URL (opcional)
URL de callback acessível publicamente. O CloudMonitor envia uma solicitação POST com informações de alerta para essa URL. Apenas HTTP é compatível.
Após a criação, as regras de alerta entram em vigor na instância atual. Visualize-as na página Alert Management.
Na página Alert Management, clique em Manage Alert Rules para abrir o console do CloudMonitor, onde é possível visualizar ou modificar as regras.
-
Personalizada
-
Acesse a página Alert Management.
Faça login no console do E-MapReduce.
Na barra de navegação superior, selecione uma região e um grupo de recursos conforme sua necessidade.
Na página EMR on ECS, clique em ID do Cluster ID desejado.
Clique em aba Monitoring and Diagnostics.
Clique em Alert Management.
Na página Alert Management, clique em Create Alert Rules.
No painel Create Alert Rules, clique em aba Create Custom Rule.
-
Configure os parâmetros e clique em create.
Parâmetro
Descrição
Regra de alerta
Nome da regra de alerta e condição de acionamento.
A condição define os limiares das métricas e os critérios que disparam o alerta.
Nota-
Para obter uma lista de métricas do EMR aplicáveis às regras de alerta, consulte Métricas do CloudMonitor.
-
Clique em Add Alert Rule para especificar múltiplas condições de regra.
Período de silêncio
Intervalo de reenvio das notificações para alertas não resolvidos.
Período de vigência
Janela de tempo em que a regra de alerta permanece ativa. O CloudMonitor avalia as métricas apenas dentro dessa janela.
Grupo de contatos de alerta
Grupo de contatos de alerta que recebe as notificações.
Método de notificação
Define o método de notificação e o assunto do e-mail. Os seguintes métodos estão disponíveis:
-
Chamada telefônica, Mensagem de texto, E-mail e DingTalk Chatbot
-
Mensagem de texto, E-mail e DingTalk Chatbot
-
E-mail e DingTalk Chatbot
Alert Email Subject (Opcional): Se especificado, o assunto será incluído no e-mail de notificação de alerta.
Callback URL (opcional)
URL de callback acessível publicamente. O CloudMonitor envia uma solicitação POST com informações de alerta para essa URL. Apenas HTTP é compatível.
Após a criação, a regra de alerta entra em vigor na instância atual. Visualize-a na página Alert Management.
Na página Alert Management, clique em Manage Alert Rules para abrir o console do CloudMonitor, onde é possível visualizar ou modificar as regras.
-
Visualizar regras de alerta
A página Alert Management lista todas as regras de alerta criadas por você.
|
Parâmetro |
Descrição |
|
Rule Name |
Nome da regra de alerta do CloudMonitor. |
|
Status |
Status da regra de alerta no CloudMonitor. Valores válidos: OK, Alert, Insufficient Data, Disabled e Enabled. |
|
Rule Description |
Condições de acionamento da regra de alerta. Um alerta é disparado quando os dados da métrica atendem a essas condições. |
|
Alert Contact Group |
Grupo de contatos que recebe as notificações. |
|
Actions |
|
Escopo de services do modelo
|
Service |
Componente |
Métrica |
Descrição |
|
Nó (host) |
Disco |
|
Aciona um alerta se o valor médio for superior a 80% por 2 períodos consecutivos. Verificação a cada minuto. |
|
CPU |
|
Aciona um alerta se o valor médio for inferior a 5% por 5 períodos consecutivos. Verificação a cada minuto. |
|
|
Memória |
|
Aciona um alerta se o valor médio for superior a 90% por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
HDFS |
NameNode |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos ou se nenhum dado de métrica for gerado. Verificação a cada minuto. |
|
NameNode |
|
Aciona um alerta se o valor médio for superior a 1.000 por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
NameNode |
|
Aciona um alerta se o valor médio for superior a 1 por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
NameNode |
|
Aciona um alerta se o componente entrar em modo de segurança. Verificação a cada minuto. |
|
|
DataNode |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos ou se nenhum dado de métrica for gerado. Verificação a cada minuto. |
|
|
Spark |
SparkHistoryServer |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos. Verificação a cada minuto. |
|
SparkThriftServer |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
Hive |
HiveMetaStore |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos. Verificação a cada minuto. |
|
HiveMetaStore |
|
Aciona um alerta se o valor médio for superior a 50% por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
HiveServer2 |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
HiveServer2 |
|
Aciona um alerta se o valor médio for superior a 50% por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
YARN |
ResourceManager |
|
Aciona um alerta se ocorrerem dois ou mais failovers de alta disponibilidade (HA) em 5 minutos, se um nó tiver status 1 ou se o status de um nó permanecer -1. |
|
ResourceManager |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos ou se nenhum dado de métrica for gerado. Verificação a cada minuto. |
|
|
NodeManager |
|
Aciona um alerta se o valor médio for superior a 1 por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
NodeManager |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos ou se nenhum dado de métrica for gerado. Verificação a cada minuto. |
|
|
TimelineServer |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos ou se nenhum dado de métrica for gerado. Verificação a cada minuto. |
|
|
MRHistoryServer |
|
Aciona um alerta se o valor médio for superior a 95% por 2 períodos consecutivos ou se nenhum dado de métrica for gerado. Verificação a cada minuto. |
|
|
ZooKeeper |
ZooKeeper |
|
Aciona um alerta se o valor médio for maior ou igual a 10.000 por 2 períodos consecutivos. Verificação a cada minuto. |
|
ZooKeeper |
|
Aciona um alerta se o valor médio for maior ou igual a 1.000 por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
Kafka |
KafkaBroker |
|
Aciona um alerta se o valor médio for superior a 0 por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
Aciona um alerta se o valor médio for superior a 0 por 2 períodos consecutivos. Verificação a cada minuto. |
||
|
Presto/Trino |
Trino |
|
Aciona um alerta se o valor médio for maior ou igual a 1 por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
Aciona um alerta se o valor médio for superior a 0 por 2 períodos consecutivos. Verificação a cada minuto. |
||
|
Presto |
|
Aciona um alerta se o valor médio for maior ou igual a 1 por 2 períodos consecutivos. Verificação a cada minuto. |
|
|
|
Aciona um alerta se o valor médio for superior a 0 por 2 períodos consecutivos. Verificação a cada minuto. |
||
|
Impala |
Impalad |
|
Aciona um alerta se o valor médio for maior ou igual a 10 por 2 períodos consecutivos. Verificação a cada minuto. Nota
Ajuste o limiar com base na concorrência de consultas do seu cluster. |
|
Kudu |
kudu-master |
|
Aciona um alerta se o valor médio for maior ou igual a 1.000 por 2 períodos consecutivos. Verificação a cada minuto. Nota
Ajuste o limiar com base na sua carga de trabalho. |