O Cloud Monitor simula o comportamento de acesso do usuário final usando pontos de detecção (solicitantes) distribuídos globalmente e obtém dados de acesso desses pontos para URLs de destino (endereços monitorados). Use a detecção baseada em PC para monitorar seus sites nas redes da Alibaba Cloud, redes de operadoras e redes de provedores de serviços em nuvem fora da China.
Pré-requisitos
Crie um ou mais contatos de alerta e grupos de contatos de alerta. Para obter mais informações, consulte Criar um contato de alerta ou um grupo de contatos de alerta.
Para usar o recurso de callback de alerta ao configurar uma regra de alerta, você deve ter uma URL de callback acessível pela Internet e ativar o recurso de callback de URL como método de notificação de alerta no seu sistema de O&M ou notificação existente.
Informações básicas
Para mais detalhes sobre como ativar e usar o recurso de monitoramento de site, consulte Ativar Análise e Monitoramento de Rede.
Se o seu site tiver configurações de política de firewall de alto nível ou uma lista de permissões, adicione os endereços IP dos pontos de detecção à lista de permissões. Isso garante que os pontos de detecção acessem seu site sem bloqueio pelo firewall. Para obter mais informações, consulte Como adiciono os endereços IP dos pontos de detecção a uma lista de permissões se as solicitações de detecção forem identificadas como ataques ou web scraping?
Procedimento
Faça login no console do Cloud Monitor.
No painel de navegação à esquerda, escolha .
Na aba Monitoring Tasks, clique em Create Task e, em seguida, clique em .
-
Na página Create Task, selecione PC e configure os parâmetros da tarefa de monitoramento de site.
-
Basic Information
-
Task Type: HTTP(S)
Parâmetro
Descrição
Task Name
Nome da tarefa de monitoramento de site. O nome deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored Address
Endereço do site a ser monitorado. Valores válidos:
GET (padrão)
POST
HEAD
O endereço monitorado é uma URL. Separe vários endereços monitorados com quebras de linha.
Frequency
Intervalo de monitoramento do site. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Por exemplo, ao selecionar 1 minuto, os pontos de detecção em cada região monitoram o endereço de destino uma vez por minuto. Também é possível personalizar o ciclo de monitoramento para especificar um horário exato.
NotaSe você ativou o Cloud Monitor Basic pago conforme o uso (cms_post) ou comprou o Cloud Monitor Basic por assinatura (cms_edition) antes das 22:00:00 de 13 de setembro de 2022, não será possível definir a frequência de monitoramento para 15 segundos.É necessário ativar a Análise e Monitoramento de Rede para usar a frequência de monitoramento de 15 segundos.
Advanced Settings
Para mais informações sobre as configurações avançadas de HTTP(S), consulte Configurações avançadas.
ImportanteProtocolos de handshake anteriores ao TLS 1.2 possuem vulnerabilidades de segurança. Portanto, o Cloud Monitor não suporta versões de TLS no servidor anteriores a 1,2, alinhando-se aos principais navegadores. Se o erro
tls: server selected unsupported protocol version 302for reportado durante a execução de uma tarefa de monitoramento de site, mas você não desejar atualizar o protocolo TLS no servidor, selecione a versão mínima compatível de TLS na aba Others na seção Advanced Settings. -
Task Type: PING
Parâmetro
Descrição
Task Name
Nome da tarefa de monitoramento de site. O nome deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored Address
Endereço do site a ser monitorado. O endereço monitorado é um nome de domínio ou um endereço IP. Separe vários endereços monitorados com quebras de linha.
Frequency
Intervalo de monitoramento do site. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Por exemplo, ao selecionar 1 minuto, os pontos de detecção em cada região monitoram o endereço de destino uma vez por minuto. Também é possível personalizar o ciclo de monitoramento para especificar um horário exato.
NotaSe você ativou o Cloud Monitor Basic pago conforme o uso (cms_post) ou comprou o Cloud Monitor Basic por assinatura (cms_edition) antes das 22:00:00 de 13 de setembro de 2022, não será possível definir a frequência de monitoramento para 15 segundos.É necessário ativar a Análise e Monitoramento de Rede para usar a frequência de monitoramento de 15 segundos.
Number Of Ping Packets
Número de execuções da operação de ping. Valor padrão: 10.
-
Task Type: DNS
Parâmetro
Descrição
Task Name
Nome da tarefa de monitoramento de site. O nome deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored Address
Endereço do site a ser monitorado. O endereço monitorado é um nome de domínio. Separe vários endereços monitorados com quebras de linha.
Frequency
Intervalo de monitoramento do site. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Por exemplo, ao selecionar 1 minuto, os pontos de detecção em cada região monitoram o endereço de destino uma vez por minuto. Também é possível personalizar o ciclo de monitoramento para especificar um horário exato.
NotaSe você ativou o Cloud Monitor Basic pago conforme o uso (cms_post) ou comprou o Cloud Monitor Basic por assinatura (cms_edition) antes das 22:00:00 de 13 de setembro de 2022, não será possível definir a frequência de monitoramento para 15 segundos.É necessário ativar a Análise e Monitoramento de Rede para usar a frequência de monitoramento de 15 segundos.
Type
Tipo de consulta DNS. Valores válidos:
A (padrão)
MX
NS
CNAME
TXT
ANY
AAAA
DNS Access Protocol
Protocolo para acesso DNS. Valores válidos:
udp (padrão)
tcp
tcp-tls
DNS Server
Tipo de servidor DNS. Valores válidos:
DNS padrão do sistema
DNS da operadora correspondente ao ponto de detecção
DNS personalizado
Number Of Retries After DNS Failure
Número de tentativas após falha na detecção DNS.
Expected Resolution Result
O Cloud Monitor verifica o resultado da resolução de nome de domínio para confirmar se contém o nome de domínio ou endereço IP esperado. A detecção é considerada bem-sucedida se a lista esperada for um subconjunto da lista DNS.
Separe vários nomes de domínio ou endereços IP com vírgulas (,).
Matching Rule
Regra de correspondência para o nome de domínio ou endereço IP.
DNS Server Port
Porta do servidor DNS.
-
Task Type: TCP ou UDP
Parâmetro
Descrição
Task Name
Nome da tarefa de monitoramento de site. O nome deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored Address
Endereço do site a ser monitorado. O endereço monitorado é um endereço IP. Separe vários endereços monitorados com quebras de linha.
Frequency
Intervalo de monitoramento do site. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Por exemplo, ao selecionar 1 minuto, os pontos de detecção em cada região monitoram o endereço de destino uma vez por minuto. Também é possível personalizar o ciclo de monitoramento para especificar um horário exato.
NotaSe você ativou o Cloud Monitor Basic pago conforme o uso (cms_post) ou comprou o Cloud Monitor Basic por assinatura (cms_edition) antes das 22:00:00 de 13 de setembro de 2022, não será possível definir a frequência de monitoramento para 15 segundos.É necessário ativar a Análise e Monitoramento de Rede para usar a frequência de monitoramento de 15 segundos.
Port
Porta do protocolo TCP ou UDP. Valor padrão: 80.
Advanced Settings
Para mais informações sobre as configurações avançadas de TCP ou UDP, consulte Configurações avançadas.
-
Task Type: SMTP ou POP3
Parâmetro
Descrição
Task Name
Nome da tarefa de monitoramento de site. O nome deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored Address
Endereço do site a ser monitorado. O endereço monitorado é um nome de domínio ou um endereço IP. Separe vários endereços monitorados com quebras de linha.
Frequency
Intervalo de monitoramento do site. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Por exemplo, ao selecionar 1 minuto, os pontos de detecção em cada região monitoram o endereço de destino uma vez por minuto. Também é possível personalizar o ciclo de monitoramento para especificar um horário exato.
NotaSe você ativou o Cloud Monitor Basic pago conforme o uso (cms_post) ou comprou o Cloud Monitor Basic por assinatura (cms_edition) antes das 22:00:00 de 13 de setembro de 2022, não será possível definir a frequência de monitoramento para 15 segundos.É necessário ativar a Análise e Monitoramento de Rede para usar a frequência de monitoramento de 15 segundos.
Port
Porta do protocolo SMTP ou POP3.
Valor padrão para o protocolo SMTP: 25.
Valor padrão para o protocolo POP3: 110.
Username
Nome de usuário e senha do servidor SMTP ou POP3.
Password
Secure Connection
Define se deve ser usada uma conexão segura para o protocolo SMTP ou POP3. Valores válidos:
Usar
Não usar
-
Task Type: FTP
Parâmetro
Descrição
Task Name
Nome da tarefa de monitoramento de site. O nome deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored Address
Endereço do site a ser monitorado. O endereço monitorado é um nome de domínio ou um endereço IP. Separe vários endereços monitorados com quebras de linha.
Frequency
Intervalo de monitoramento do site. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Por exemplo, ao selecionar 1 minuto, os pontos de detecção em cada região monitoram o endereço de destino uma vez por minuto. Também é possível personalizar o ciclo de monitoramento para especificar um horário exato.
NotaSe você ativou o Cloud Monitor Basic pago conforme o uso (cms_post) ou comprou o Cloud Monitor Basic por assinatura (cms_edition) antes das 22:00:00 de 13 de setembro de 2022, não será possível definir a frequência de monitoramento para 15 segundos.É necessário ativar a Análise e Monitoramento de Rede para usar a frequência de monitoramento de 15 segundos.
Port
Porta do protocolo FTP.
Valor padrão: 21.
Anonymous Logon
Login anônimo (padrão)
Verificação de identidade necessária
Ao selecionar este parâmetro, defina o nome de usuário e a senha do servidor FTP.
Username
Nome de usuário e senha do servidor FTP.
Password
-
-
Define Assertions
Ao definir Task Type como HTTP(S), use o recurso Define Assertions para estabelecer condições de disponibilidade. Essas condições baseiam-se no conteúdo retornado pela detecção e determinam se o resultado atende às suas expectativas. Configure múltiplas condições de disponibilidade para uma asserção; o resultado da detecção só será considerado disponível quando todas as condições forem atendidas.
NotaEm detecções HTTP, caso nenhuma asserção seja definida para o código de status, códigos inferiores a 400 são considerados disponíveis por padrão.
O recurso de definição de asserção suporta os protocolos HTTP(S), PING, WebSocket, DNS, TCP e UDP.
Se a condição de disponibilidade padrão fornecida pelo Cloud Monitor não atender aos seus requisitos, siga as etapas abaixo para adicionar uma nova.
Clique em Add Condition Group.
-
Defina os parâmetros para a condição de disponibilidade da asserção.
Response Time: determina se o tempo de resposta atende às expectativas. Valor padrão: menor que 5.000 ms.
Status Code: determina se o código de status da resposta atende às expectativas. Valor padrão: menor que 400.
Header: determina se os campos no cabeçalho da resposta atendem às expectativas. Personalize o cabeçalho da resposta.
body, XML Field Of Body e JSON Field Of Body: determinam se o conteúdo no corpo retornado atende às expectativas por meio de correspondência de caracteres de texto, análise XML (XPath) e análise JSON (JSON Path). Para obter mais informações, consulte Sintaxe XPath e Sintaxe JSON Path.
-
Clique em Verify. Visualize o resultado da verificação à direita.
Com a verificação bem-sucedida, crie a tarefa de monitoramento de site.
Se a verificação falhar, inicie uma sonda de diagnóstico de rede no ponto de detecção correspondente.
-
Quando uma resposta que não atende às condições for retornada, inicie sondas de diagnóstico de rede PING e My Traceroute (MTR) no ponto de detecção correspondente.
O MTR é uma ferramenta de diagnóstico de rede que combina os recursos de PING e traceroute.
Enable Tracing Analysis: Ative o recurso Tracing Analysis conforme necessário. Este recurso é suportado apenas para tarefas HTTP(S). Para obter mais informações, consulte Integração com OpenTelemetry.
Ingest Endpoint: Selecione uma região de acordo com seus requisitos.
Tracing Protocol: Os protocolos suportados incluem
OpenTelemetry W3C,Zipkin B3eJaeger.
Select Detection Points
Parâmetro | Descrição |
IP Probe Type | Tipo de sonda IP dos pontos de detecção. Defina este parâmetro como IPv4, IPv6, IDC ou LastMile. |
Select Detection Points | Pontos de detecção padrão e personalizados para monitoramento de site. Caso os pontos de detecção padrão fornecidos pelo Cloud Monitor não atendam aos seus requisitos, siga as etapas abaixo para personalizar os pontos de detecção.
|
Configure Alert Rules
Se a regra de alerta padrão fornecida pelo Cloud Monitor não atender aos seus requisitos, siga as etapas abaixo para adicionar uma nova.
Clique em Add Rule.
-
Defina os parâmetros para a descrição da regra.
Parâmetro
Descrição
Rule Name
Nome da regra de alerta.
Metric Name
Nome da métrica na regra de alerta. Valores válidos:
Porcentagem de pontos de detecção disponíveis
Porcentagem de pontos de detecção disponíveis = (Número de vezes que um nome de domínio ou endereço IP pode ser acessado normalmente em um ciclo de detecção / Número total de detecções) × 100%.
Número de pontos de detecção indisponíveis
O número de pontos de detecção indisponíveis corresponde à quantidade de vezes que um nome de domínio ou endereço IP não pôde ser acessado normalmente em um ciclo de detecção.
Número de pontos de detecção disponíveis
O número de pontos de detecção disponíveis corresponde à quantidade de vezes que um nome de domínio ou endereço IP pôde ser acessado normalmente em um ciclo de detecção.
Qualquer código de erro (alerta independente)
Um alerta é acionado quando o resultado da detecção de qualquer ponto de detecção corresponde ao código de status.
Todos os códigos de erro (alerta combinado)
Um alerta é acionado somente quando os resultados da detecção de todos os pontos de detecção correspondem ao código de status.
Tempo de resposta
Comparison
Operador de comparação para o limiar na regra de alerta. Valores válidos:
>=
>
<=
<
=
!=
Aumento ano a ano
Diminuição ano a ano
Aumento semana a semana
Diminuição semana a semana
Aumento período a período
Diminuição período a período
Threshold And Alert Level
Nível de alerta e o limiar correspondente.
O método de notificação de alerta correspondente ao nível de alerta Info é Email + WebHook.
Valores válidos para o período consecutivo de alerta: 1, 2, 3, 4, 5, 10, 15 e 20.
Tag
Tag da regra de alerta.
Auto Scaling
Ao ativar o Auto Scaling, o Cloud Monitor aciona a regra de dimensionamento associada quando ocorre um alerta. Especifique a Region, o ESS Group e a ESS Rule.
Simple Log Service
Ao ativar o Simple Log Service, o Cloud Monitor envia dados de alerta para um Logstore no Simple Log Service (SLS) quando ocorre um alerta. Especifique a Region, ProjectName e Logstore.
Coletar e analisar logs de texto do ECS usando LoongCollector.
Simple Message Queue (formerly MNS) - Topic
Ao ativar o Simple Message Queue (formerly MNS) - Topic, o Cloud Monitor envia dados de alerta para um tópico do Message Service (MNS) quando ocorre um alerta. Especifique a região e o tópico.
Function Compute
Ao ativar o Function Compute, o Cloud Monitor envia notificações de alerta para o Function Compute (FC) para formatação personalizada quando ocorre um alerta. Especifique a região, serviço e função.
Clique em OK.
Configure Alert Contact Groups
Parâmetro | Descrição |
Configure Alert Contact Groups | Grupos de contatos de alerta para os quais os alertas são enviados. Selecione pelo menos um grupo de contatos de alerta. As notificações de alerta são enviadas para os contatos de alerta no grupo de contatos de alerta. Um grupo de contatos de alerta é um conjunto de contatos de alerta e pode conter um ou mais contatos. |
Mute Period | Intervalo no qual uma notificação de alerta é reenviada após um alerta ser acionado, mas não resolvido. Valores válidos: 5 minutos, 15 minutos, 30 minutos, 60 minutos, 3 horas, 6 horas, 12 horas e 24 horas. Um alerta é enviado quando uma métrica atinge seu limiar. Se a métrica continuar excedendo o limiar dentro do período de silêncio, nenhuma outra notificação de alerta será enviada durante esse período. Caso o alerta não seja resolvido após o término do período de silêncio, o Cloud Monitor envia outra notificação de alerta. Nota Clique em Advanced Settings para definir este parâmetro. |
Effective Period | Período durante o qual uma regra de alerta está em vigor. A regra de alerta verifica dados de monitoramento que exigem alerta apenas dentro do período efetivo. Nota Clique em Advanced Settings para definir este parâmetro. |
Alert Callback | Uma URL publicamente acessível que recebe dados de alerta do Cloud Monitor via solicitações HTTP POST. Apenas HTTP é suportado. Usar callbacks de alerta baseados em limiar. Para testar a conectividade com a URL de callback:
Nota Clique em Advanced Settings para definir este parâmetro. |
Clique em Create.
Operações relacionadas
Se a mensagem assertion failed for exibida durante a execução da tarefa de monitoramento de site, isso indica que a asserção falhou. Siga as etapas abaixo para visualizar a causa da falha.
Na aba Monitoring Tasks da página Site Monitoring List, clique no nome da tarefa de monitoramento de site desejada.
Na página Overview, clique na aba Error nos resultados da detecção.
Clique em Details na coluna Operation correspondente ao ponto de detecção desejado para visualizar a causa da falha da asserção.
Referências
Configurações avançadas
A tabela a seguir descreve as configurações avançadas para diferentes tipos de monitoramento.
-
HTTP(S)
Aba
Parâmetro
Descrição
Request Parameters
HTTP Request Header
O formato de um cabeçalho de solicitação HTTP é
key1:value1. Use quebras de linha para separar vários cabeçalhos. O monitoramento de site pré-preenche o cabeçalho da solicitação com os seguintes cabeçalhos:Host:${Domain name in the monitored address}Pragma:no-cacheCache-Control:no-cacheUser-Agent:Chrome/57Accept: /
Se o conteúdo da solicitação for um formulário, o seguinte cabeçalho também será incluído:
Content-Type: application/x-www-form-urlencoded;charset=UTF-8Se o seu cabeçalho contiver um ou mais dos itens anteriores, esses itens serão substituídos pelas suas configurações.
NotaCom base no protocolo HTTP, as chaves fornecidas no cabeçalho da solicitação são convertidas pelo monitoramento de site para o formato canônico de MIME Header:
A primeira letra e a letra que segue um hífen (-) são convertidas para maiúsculas. Por exemplo, accept-encoding é convertido para Accept-Encoding.
Se uma chave contiver um espaço ou outros caracteres inválidos, a chave permanecerá inalterada.
Cookie
Texto do cookie da regra HTTP.
Request Content
O formato do conteúdo da solicitação é
key1=value1;key2=value2ou um trecho de código JSON como{"test":"testValue"}.NotaSe você definir Request Method como POST, defina este parâmetro.
Do Not Follow Redirects
Define se devem ser seguidos redirecionamentos para outra detecção de redirecionamento caso o código de status 301 ou 302 seja retornado. Por padrão, esta opção não está selecionada, o que indica que os redirecionamentos são seguidos.
Certificate Verification
Define se deve haver suporte para Server Name Indication (SNI). Por padrão, esta opção não está selecionada, o que indica que o SNI não é suportado.
User Authentication
HTTP Authentication Username
Autenticação básica através do protocolo HTTP.
HTTP Authentication Password
DNS Server
DNS Server
Endereço IP do servidor DNS.
Others
Enable ProxyProtocol
Define se deve ser ativado o protocolo de proxy. Por padrão, esta opção não está selecionada, o que indica que o protocolo de proxy não é suportado.
Minimum TLS Version
Versão mínima de TLS compatível com o Cloud Monitor. Valores válidos:
tlsv1.0tlsv1.1tlsv1.2tlsv1.3
Response Match Method
Se o conteúdo da resposta a ser correspondido não estiver vazio, o monitoramento de site lê os primeiros 64 KB do corpo da resposta do servidor HTTP e procura pelo conteúdo da resposta correspondente. Valores válidos:
Alertar se a resposta contiver conteúdo correspondente
Alertar se a resposta não contiver conteúdo correspondente
O monitoramento de site determina se deve acionar um alerta com base no método de correspondência de resposta.
O conteúdo correspondente pode estar apenas em inglês.
Response Content Match
Acceptable HTTP Status Code Greater Than Or Equal To 400
Código de status HTTP maior ou igual a 400. Separe vários códigos de status com vírgulas (,).
-
TCP ou UDP
Parâmetro
Descrição
Request Content Format
Este parâmetro é válido apenas quando o conteúdo da solicitação não está vazio. Valores válidos:
Texto
Formato hexadecimal
Request Content
Texto
Texto simples refere-se a uma string composta por caracteres visíveis.
NotaTexto simples não suporta caracteres de escape. Por exemplo, \n é tratado como dois caracteres, \ e n, em vez de uma quebra de linha.
Formato hexadecimal
Se o conteúdo da solicitação for uma string de bytes que não possa ser expressa em caracteres visíveis, converta a string de bytes em uma string visível no formato hexadecimal. A regra de conversão é a seguinte: Um byte é convertido em um caractere hexadecimal de dois bytes. Por exemplo,
(byte)1é convertido para 01 no formato hexadecimal, e(byte)27é convertido para 1B no formato hexadecimal.Um array binário no formato Java, como
{(byte)1, (byte)27}, é convertido para 011b ou 011B no formato hexadecimal. O monitoramento de site não diferencia maiúsculas de minúsculas para caracteres hexadecimais. Insira a string"011B"no campo Request Content e selecione Hexadecimal Format para o parâmetro Request Content Format.
Response Content Match Format
Este parâmetro é válido apenas quando o conteúdo da resposta não está vazio. Valores válidos:
Texto
Formato hexadecimal
Response Content Match
Texto
Texto simples refere-se a uma string composta por caracteres visíveis.
NotaTexto simples não suporta caracteres de escape. Por exemplo, \n é tratado como dois caracteres, \ e n, em vez de uma quebra de linha.
Formato hexadecimal
Se o conteúdo da solicitação for uma string de bytes que não possa ser expressa em caracteres visíveis, converta a string de bytes em uma string visível no formato hexadecimal. A regra de conversão é a seguinte: Um byte é convertido em um caractere hexadecimal de dois bytes. Por exemplo,
(byte)1é convertido para 01 no formato hexadecimal, e(byte)27é convertido para 1B no formato hexadecimal.Um array binário no formato Java, como
{(byte)1, (byte)27}, é convertido para 011b ou 011B no formato hexadecimal. O monitoramento de site não diferencia maiúsculas de minúsculas para caracteres hexadecimais. Insira a string"011B"no campo Request Content e selecione Hexadecimal Format para o parâmetro Request Content Format.