O monitoramento de disponibilidade verifica periodicamente caminhos e portas locais ou remotos especificados para garantir respostas corretas. Quando ocorre um tempo limite ou um código de status incorreto, o CloudMonitor envia um alerta para que você identifique rapidamente os serviços que não estão respondendo.
Contexto
O monitoramento de disponibilidade cria tarefas de monitoramento 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 CloudMonitor.
No painel de navegação à esquerda, escolha .
Na aba Application Groups, clique em nome do grupo de aplicativos de destino.
No painel de navegação à esquerda do grupo de aplicativos de destino, clique em Availability Monitoring.
clique em crie Availability Monitoring Task.
-
No painel crie/modifique Availability Monitoring Task, configure os parâmetros da tarefa.
Parâmetro
Descrição
DtsJobName
O nome da tarefa de monitoramento de disponibilidade.
Monitoring nodes
As instâncias ECS que enviam as solicitações de detecção.
NotaOs nós de monitoramento são as instâncias ECS no grupo de aplicativos atual.
Monitored object
O 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 você defina Monitored object 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
O protocolo de detecção.
Se você defina Monitored object 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.
Se você defina Monitored object 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
O 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
O intervalo de solicitação 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 solicitações de detecção.
O formato do cabeçalho é
parameter1:value1.Separe vários cabeçalhos com uma vírgula (,).
NotaObrigatório quando Monitored object é URL or ip address e Detection type é HTTP(S).
POST content
O 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 de 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
As condições de código de status que acionam um alerta.
Um alerta é enviado para o grupo de contatos do grupo de aplicativos quando o status code ou o response time atinge o limiar.
Response time
Limiar de tempo de resposta (em milissegundos) que aciona alertas.
Um alerta é enviado para o grupo de contatos do grupo de aplicativos quando o status code ou o response time atinge o limiar.
Alert level
Gravidade do alerta e canais de notificação:
Informação (E-mail + Webhook)
Alert callback
Uma URL pública que recebe notificações de alerta por meio de solicitações POST. Apenas HTTP é suportado. Usar callbacks de alerta baseados em limiar.
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 é enviada durante o período de silenciamento. Se o problema persistir além desse período, um novo alerta será enviado.
Effective period
O intervalo de tempo em que a regra de alerta está 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.
Usar o LoongCollector para coletar e analisar logs de texto em instâncias ECS.
clique em OK.