O monitoramento de disponibilidade sonda periodicamente caminhos e portas locais ou remotos especificados para verificar respostas corretas. Em caso de tempo limite ou código de status incorreto, o CloudMonitor envia um alerta para identificação rápida de serviços sem resposta.
Contexto
O monitoramento de disponibilidade cria tarefas que enviam solicitações de detecção de nós de monitoramento (instâncias ECS) para objetos monitorados, como URLs, endereços IP, instâncias do ApsaraDB RDS ou instâncias do Tair.
Procedimento
Faça login no console do Cloud Monitor.
No painel de navegação à esquerda, escolha .
Na aba Application Groups, clique em nome do grupo de aplicativos desejado.
No painel de navegação à esquerda do grupo de aplicativos selecionado, clique em Availability Monitoring.
Clique em Create Availability Monitoring Task.
-
No painel Create/Modify Availability Monitoring Task, configure os parâmetros da tarefa.
Parâmetro
Descrição
DtsJobName
Nome da tarefa de monitoramento de disponibilidade.
Monitoring nodes
Instâncias ECS que enviam as solicitações de detecção.
NotaOs nós de monitoramento correspondem às instâncias ECS no grupo de aplicativos atual.
Ao especificar várias instâncias ECS como nós de monitoramento, cada instância executa a detecção independentemente.
Para distribuir tarefas entre diferentes instâncias ECS, especifique os nós de monitoramento separadamente para cada tarefa. Isso evita a execução repetida da mesma tarefa por múltiplas instâncias ECS.
Monitored object
Alvo da tarefa de monitoramento. Valores válidos:
-
URL or IP address: insira a URL ou o endereço IP de destino.
-
ApsaraDB RDS: uma instância do ApsaraDB RDS no grupo de aplicativos atual.
-
Tair: uma instância do Tair no grupo de aplicativos atual.
NotaSe Monitored object for definido como ApsaraDB RDS ou Tair, as solicitações de detecção serão enviadas uma vez por segundo e os dados agregados serão relatados uma vez por minuto.
Detection type
Protocolo de detecção.
Quando Monitored object for definido como URL or IP address, os seguintes tipos de detecção estarão disponíveis:
-
HTTP(S): insira a URL de destino.
-
TELNET: insira o endereço IP de destino.
-
PING: insira o endereço IP de destino.
Quando Monitored object for definido como ApsaraDB RDS ou Tair, os seguintes tipos de detecção estarão disponíveis:
-
TELNET: selecione o ID da instância e o endereço de conexão a serem monitorados.
-
PING: selecione o ID da instância e o endereço de conexão a serem monitorados.
Request method
Método de solicitação HTTP. Valores válidos: HEAD, GET e POST.
NotaObrigatório quando Monitored object é URL or IP address e Detection type é HTTP(S).
Monitoring frequency
Intervalo entre as solicitações de detecção.
Valores válidos: 15 segundos, 30 segundos, 1 minuto, 2 minutos, 5 minutos, 15 minutos, 30 minutos e 60 minutos.
NotaObrigatório quando Monitored object é URL or IP address e Detection type é HTTP(S).
Headers
Cabeçalhos HTTP ou HTTPS para as solicitações de detecção.
O formato do cabeçalho é
parameter1:value1.Separe vários cabeçalhos com vírgula (,).
NotaObrigatório quando Monitored object é URL or IP address e Detection type é HTTP(S).
POST content
Corpo da solicitação POST.
Formato:
parameter1=value1¶meter2=value2. Apenas caracteres em inglês são suportados.NotaObrigatório quando Monitored object é URL or IP address, Detection type é HTTP(S) e Request method é POST.
Match response content
Critérios de validação da resposta.
A tarefa verifica os primeiros 64 KB do corpo da resposta HTTP em busca do conteúdo especificado. Métodos de correspondência:
-
Generate alert if response contains
-
Generate alert if response does not contain
NotaObrigatório quando Monitored object é URL or IP address e Detection type é HTTP(S).
-
Clique em Next.
-
Na página Alert settings, configure os parâmetros de alerta.
Parâmetro
Descrição
Status code
Condições de código de status que acionam um alerta.
O sistema envia um alerta ao grupo de contatos do grupo de aplicativos quando o código de status ou o tempo de resposta atinge o limiar.
Response time
Limiar de tempo de resposta (em milissegundos) que aciona alertas.
O sistema envia um alerta ao grupo de contatos do grupo de aplicativos quando o código de status ou o tempo de resposta atinge o limiar.
Alert level
Gravidade do alerta e canais de notificação:
Informação (E-mail + Webhook)
Alert callback
URL pública que recebe notificações de alerta via solicitações POST. Apenas HTTP é suportado. Use threshold-based alert callbacks.
Mute period
Intervalo antes de reenviar um alerta para um problema não resolvido. Valores válidos: 5 minutos, 15 minutos, 30 minutos, 60 minutos, 3 horas, 6 horas, 12 horas e 24 horas.
Após o acionamento de um alerta, nenhuma notificação repetida será enviada durante o período de silêncio. Se o problema persistir além desse período, um novo alerta será enviado.
Effective period
Intervalo de tempo em que a regra de alerta permanece ativa. Alertas fora desse intervalo são registrados, mas não acionam notificações.
Log Service
Quando o Log Service está ativado, os alertas são gravados em um Logstore do Log Service. Configure a Region, o ProjectName e o Logstore.
Use LoongCollector to collect and analyze text logs on ECS instances.
Clique em OK.