O monitoramento de sites do Cloud Monitor usa pontos de detecção para simular o acesso de usuários finais e coletar dados de acesso às URLs de destino. A detecção baseada em PC monitora sites a partir das redes da Alibaba Cloud, de operadoras e de provedores de cloud no exterior.
Pré-requisitos
Crie um contato de alerta ou um grupo de contatos de alerta. Create an alert contact or an alert contact group.
Para usar callbacks de alerta, prepare uma URL de callback acessível publicamente e ative-a como método de notificação no sistema de O&M ou de notificação.
Contexto
Ative o monitoramento de sites e configure o faturamento. Activate Network Analysis and Monitoring.
Se o site usar um firewall restritivo ou uma lista de permissões, adicione os endereços IP dos pontos de detecção para evitar bloqueios. Add the IP addresses of detection points to a whitelist if detection requests are identified as attacks or 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, em Single-step Detection.
-
Na página Create Task, selecione PC e configure os parâmetros da tarefa de monitoramento de sites.
-
Informações básicas
-
Tipo de tarefa: HTTP(S)
Parâmetro
Descrição
DtsJobName
Nome da tarefa. Deve ter entre 4 e 100 caracteres: letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored address
URL a ser monitorada. Valores válidos:
-
GET (padrão)
-
POST
-
HEAD
O endereço monitorado deve ser uma URL. Para monitorar várias URLs, separe-as com quebras de linha.
Frequency
Frequência de monitoramento. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Cada ponto de detecção monitora o alvo no intervalo selecionado. Intervalos personalizados também são suportados.
NotaSe você ativou o Cloud Monitor no modelo pagamento conforme o uso (cms_post) ou comprou um pacote de assinatura do Cloud Monitor (cms_edition) antes das 22:00:00 (UTC+8) em 13 de setembro de 2022, não é possível definir a frequência como 15 segundos. Você deve {{XREF_5}} para usar a frequência de 15 segundos.
Advanced settings
Configure os parâmetros HTTP(S) em Configurações avançadas.
ImportanteProtocolos de handshake anteriores ao TLS 1.2 possuem vulnerabilidades de segurança. Para manter a consistência com os principais navegadores, o Cloud Monitor não suporta mais versões de TLS no lado do servidor anteriores a 1,2. Se uma tarefa de monitoramento de sites falhar com o erro
tls: server selected unsupported protocol version 302e você preferir não atualizar o protocolo TLS do servidor, selecione uma versão mínima de TLS compatível na aba Others, em Advanced settings. -
-
Tipo de tarefa: PING
Parâmetro
Descrição
DtsJobName
Nome da tarefa de monitoramento de sites. Deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored address
Nome de domínio ou endereço IP a ser monitorado. Separe vários endereços com quebras de linha.
Frequency
Frequência de monitoramento. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Cada ponto de detecção monitora o alvo no intervalo selecionado. Intervalos personalizados também são suportados.
NotaSe você ativou o Cloud Monitor no modelo pagamento conforme o uso (cms_post) ou comprou um pacote de assinatura do Cloud Monitor (cms_edition) antes das 22:00:00 (UTC+8) em 13 de setembro de 2022, não é possível definir a frequência como 15 segundos. Você deve {{XREF_9}} para usar a frequência de 15 segundos.
Number of ping packets
Número de pacotes ping enviados. Padrão: 10.
-
Tipo de tarefa: DNS
Parâmetro
Descrição
DtsJobName
Nome da tarefa de monitoramento de sites. Deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored address
Nome de domínio a ser monitorado. Separe vários endereços com quebras de linha.
Frequency
Frequência de monitoramento. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Cada ponto de detecção monitora o alvo no intervalo selecionado. Intervalos personalizados também são suportados.
NotaSe você ativou o Cloud Monitor no modelo pagamento conforme o uso (cms_post) ou comprou um pacote de assinatura do Cloud Monitor (cms_edition) antes das 22:00:00 (UTC+8) em 13 de setembro de 2022, não é possível definir a frequência como 15 segundos. Você deve {{XREF_12}} para usar a frequência de 15 segundos.
Type
Tipo de consulta DNS. Valores válidos:
-
A (padrão)
-
MX
-
NS
-
CNAME
-
TXT
-
ANY
-
AAAA
DNS access protocol
Protocolo de 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 do ponto de detecção
-
DNS personalizado
Number of retries after DNS failure
Tentativas após falha na detecção DNS.
Expected resolution result
O Cloud Monitor verifica se a resolução DNS contém os nomes de domínio ou endereços IP esperados. A detecção é bem-sucedida quando todos os endereços especificados aparecem na lista resolvida.
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. Valores válidos:
-
Todos os resultados esperados devem estar incluídos na resposta DNS: A detecção é bem-sucedida se a resposta DNS incluir todos os resultados esperados. Endereços IP extras na resposta são permitidos. Este valor é adequado para cenários em que um nome de domínio resolve para múltiplos endereços IP dinâmicos, como quando o nome de domínio aponta para um CDN ou um service com balanceamento de carga.
-
Todas as respostas DNS devem estar incluídas no alias ou endereços IP esperados: A detecção é bem-sucedida apenas se cada endereço na resposta DNS estiver incluído nos resultados esperados, limitando o intervalo de endereços IP retornados.
-
As respostas DNS devem ser idênticas ao alias ou endereços IP esperados: A detecção é bem-sucedida apenas se a resposta DNS for exatamente igual aos resultados esperados.
-
As respostas DNS devem ter interseção com o alias ou endereços IP esperados: A detecção é bem-sucedida se a resposta DNS e os resultados esperados compartilharem pelo menos um valor correspondente.
Se o nome de domínio resolver para um CDN, que normalmente retorna múltiplos endereços IP dinâmicos, recomendamos selecionar Todos os resultados esperados devem estar incluídos na resposta DNS.
Port
Porta do servidor DNS.
-
-
Tipo de tarefa: TCP ou UDP
Parâmetro
Descrição
DtsJobName
Nome da tarefa de monitoramento de sites. Deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored address
Endereço IP a ser monitorado. Separe vários endereços com quebras de linha.
Frequency
Frequência de monitoramento. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Cada ponto de detecção monitora o alvo no intervalo selecionado. Intervalos personalizados também são suportados.
NotaSe você ativou o Cloud Monitor no modelo pagamento conforme o uso (cms_post) ou comprou um pacote de assinatura do Cloud Monitor (cms_edition) antes das 22:00:00 (UTC+8) em 13 de setembro de 2022, não é possível definir a frequência como 15 segundos. Você deve {{XREF_15}} para usar a frequência de 15 segundos.
Port
Porta TCP ou UDP. O valor padrão é 80.
Advanced settings
Configure os parâmetros TCP ou UDP em Configurações avançadas.
-
Tipo de tarefa: SMTP ou POP3
Parâmetro
Descrição
DtsJobName
Nome da tarefa de monitoramento de sites. Deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored address
Nome de domínio ou endereço IP a ser monitorado. Separe vários endereços com quebras de linha.
Frequency
Frequência de monitoramento. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Cada ponto de detecção monitora o alvo no intervalo selecionado. Intervalos personalizados também são suportados.
NotaSe você ativou o Cloud Monitor no modelo pagamento conforme o uso (cms_post) ou comprou um pacote de assinatura do Cloud Monitor (cms_edition) antes das 22:00:00 (UTC+8) em 13 de setembro de 2022, não é possível definir a frequência como 15 segundos. Você deve {{XREF_19}} para usar a frequência de 15 segundos.
Port
Porta SMTP ou POP3.
O valor padrão para SMTP é 25.
O valor padrão para POP3 é 110.
Username
Nome de usuário e senha do servidor SMTP ou POP3.
Password
Secure connection
Indica se deve usar uma conexão segura para SMTP ou POP3. Valores válidos:
-
Usar
-
Não usar
-
-
Tipo de tarefa: FTP
Parâmetro
Descrição
DtsJobName
Nome da tarefa de monitoramento de sites. Deve ter entre 4 e 100 caracteres e pode conter letras, dígitos, sublinhados (_) e caracteres chineses.
Monitored address
Nome de domínio ou endereço IP a ser monitorado. Separe vários endereços com quebras de linha.
Frequency
Frequência de monitoramento. Valores válidos: 15 segundos, 1 minuto, 5 minutos, 15 minutos, 30 minutos e 60 minutos. Cada ponto de detecção monitora o alvo no intervalo selecionado. Intervalos personalizados também são suportados.
NotaSe você ativou o Cloud Monitor no modelo pagamento conforme o uso (cms_post) ou comprou um pacote de assinatura do Cloud Monitor (cms_edition) antes das 22:00:00 (UTC+8) em 13 de setembro de 2022, não é possível definir a frequência como 15 segundos. Você deve {{XREF_22}} para usar a frequência de 15 segundos.
Port
Porta FTP.
O valor padrão é 21.
Anonymous logon
-
Login anônimo (padrão)
-
Verificação de identidade necessária
Se selecionar esta opção, especifique o nome de usuário e a senha do servidor FTP.
Username
Nome de usuário e senha do servidor FTP.
Password
-
-
-
Definição de asserção
Para o tipo de tarefa HTTP(S), defina asserções para verificar as respostas do servidor. Defina múltiplas condições de disponibilidade por asserção. A detecção só estará disponível quando todas as condições forem atendidas.
NotaPara detecções HTTP, se nenhuma asserção for definida para o código de status, um código menor que 400 indica que o site está disponível.
Definições de asserção são suportadas para HTTP(S), PING, WebSocket, DNS, TCP e UDP.
O Cloud Monitor fornece uma condição de disponibilidade padrão. Para adicionar uma condição personalizada:
Clique em Add Condition Group.
-
Configure as condições de disponibilidade para a asserção.
Response time: determina se o tempo de resposta atende às expectativas. Padrão: menor que 5.000 ms.
Status code: determina se o código de status da resposta atende às expectativas. 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, body's XML field e body's JSON field: verificam se o conteúdo do corpo da resposta atende às expectativas por meio de correspondência de texto, análise XML (sintaxe XPath) e análise JSON (sintaxe JSON Path).
-
Clique em Verify. Visualize o resultado da verificação no painel à direita.
Se a verificação for bem-sucedida, prossiga com a criação da tarefa de monitoramento de sites.
Se a verificação falhar, inicie uma sondagem de diagnóstico de rede a partir do ponto de detecção correspondente.
Se uma resposta não atender às condições especificadas, inicie sondagens de diagnóstico de rede PING e MTR a partir do ponto de detecção correspondente.
NotaO MTR é uma ferramenta de diagnóstico de rede que combina os recursos de PING e traceroute.
Enable Tracing Analysis: Ative o rastreamento para tarefas HTTP(S). Integrate with OpenTelemetry.
Ingest endpoint: Selecione uma região conforme suas necessidades.
Tracing protocol: Os protocolos suportados incluem
OpenTelemetry W3C,Zipkin B3eJaeger.
-
Selecionar pontos de detecção
Parâmetro
Descrição
IP probe type
Tipo de sonda IP dos pontos de detecção. Valores válidos: IPv4, IPv6, IDC e LastMile. Pontos de detecção com tipo de sonda IPv6 também são compatíveis com endereços de destino IPv4. Nenhuma configuração adicional é necessária.
Select detection points
Pontos de detecção padrão e personalizados para monitoramento de sites.
Para personalizar pontos de detecção:
-
Clique em Manage Custom Templates.
-
Clique em Create Template.
-
Insira um Template Name e selecione pontos de detecção personalizados.
-
Clique em OK.
-
Clique em OK.
-
-
Definir regras de alerta
O Cloud Monitor fornece uma regra de alerta padrão. Para criar uma regra personalizada:
Clique em Add Rule.
-
Configure os parâmetros da regra.
Parâmetro
Descrição
Rule name
Nome da regra de alerta.
Metric name
Métrica para a 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 detecções bem-sucedidas / Número total de detecções) × 100%.
-
Número de pontos de detecção indisponíveis
Quantidade de pontos de detecção que falharam ao acessar o domínio ou endereço IP de destino durante um ciclo de detecção.
-
Número de pontos de detecção disponíveis
Quantidade de pontos de detecção que acessaram com sucesso o domínio ou endereço IP de destino durante um ciclo de detecção.
-
Qualquer código de erro (alerta independente)
Um alerta é acionado se o resultado da detecção de qualquer ponto corresponder ao código de status especificado.
-
Todos os códigos de erro (alerta combinado)
Um alerta é acionado apenas se os resultados da detecção de todos os pontos corresponderem ao código de status especificado.
-
Tempo de resposta
Comparison
Operador de comparação de limiar. Valores válidos:
-
>=
-
>
-
<=
-
<
-
=
-
!=
-
Aumento em relação ao dia anterior
-
Diminuição em relação ao dia anterior
-
Aumento em relação à semana anterior
-
Diminuição em relação à semana anterior
-
Aumento em relação ao período anterior
-
Diminuição em relação ao período anterior
Threshold and alert level
Nível de alerta e o limiar correspondente.
Para o nível Info, as notificações são enviadas por e-mail e WebHook.
O número de vezes consecutivas que a condição deve ser atendida para acionar um alerta pode ser 1, 2, 3, 4, 5, 10, 15 ou 20.
Tag
Tag da regra de alerta.
Auto Scaling
Se você 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
Se você 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, o ProjectName e o Logstore.
Message Service (MNS) topic
Se você 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
Se você 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, o service e a function.
-
Clique em OK.
-
Configurar grupos de contatos de alerta
Parâmetro
Descrição
Configure alert contact groups
Grupos de contatos de alerta que recebem notificações. Selecione pelo menos um grupo.
As notificações são enviadas para todos os contatos no grupo selecionado.
Mute period
Intervalo de espera antes de reenviar uma notificação para um alerta não resolvido. Valores válidos: 5 minutos, 15 minutos, 30 minutos, 60 minutos, 3 horas, 6 horas, 12 horas e 24 horas.
Quando uma métrica excede seu limiar, uma notificação é enviada. Nenhuma outra notificação é enviada durante o período de silêncio. Se o alerta persistir após esse período, outra notificação será enviada.
NotaClique em Advanced settings para configurar este parâmetro.
Effective period
Período durante o qual a regra de alerta está ativa.
NotaClique em Advanced settings para configurar este parâmetro.
Alert callback
Uma URL acessível publicamente que recebe dados de alerta do Cloud Monitor via requisições HTTP POST. Apenas HTTP é suportado. Use threshold-based alert callbacks.
Para testar a conectividade com a URL de callback:
-
Clique em Test, localizado diretamente à direita da URL de callback.
No painel WebHook Test, verifique o código de status HTTP e os detalhes do resultado do teste para confirmar a conectividade.
NotaVocê também pode definir o Test Template Type: e o Language:. Em seguida, clique em Test novamente para visualizar os resultados atualizados do teste.
-
Clique em Close.
NotaClique em Advanced settings para configurar este parâmetro.
-
-
Clique em Create.
Operações relacionadas
Se uma detecção retornar assertion failed, visualize a causa:
Na página Site Monitoring, na aba Monitoring Tasks, clique no nome da tarefa de monitoramento de sites de destino.
Na página Overview, clique na aba Error na seção de resultados de detecção.
Na coluna Actions do ponto de detecção de destino, clique em Details para visualizar a causa da falha na asserção.
Solução de problemas
Como determinar se um alerta é causado por falha em um nó ou por problema no site de destino
Se múltiplas tarefas de monitoramento reportarem alertas simultaneamente, siga estes passos para determinar a origem da falha:
Nos resultados de detecção da página de detalhes da tarefa de monitoramento, filtre os registros de detecção por carrier.
Compare os resultados de detecção dos pontos de diferentes operadoras. Se apenas os pontos de uma operadora específica falharem enquanto os de outras operadoras estiverem normais, o problema geralmente é de enlace entre essa operadora e o endereço IP de destino, e não uma falha no site de destino.
Use a one-time probing tool para iniciar uma detecção instantânea no endereço de destino e verificar se o problema pode ser reproduzido.
Timeout de conexão TCP em um único nó
Se um ponto de detecção nos resultados de detecção reportar timeout de conexão TCP (código de erro 610), siga estes passos para solucionar o problema:
Na aba Error dos resultados de detecção, visualize a mensagem de erro do ponto de detecção.
Compare os resultados de detecção de pontos de outras operadoras para o mesmo destino. Se os outros pontos estiverem normais, o site de destino está disponível.
Use a one-time probing tool para iniciar detecções instantâneas de diferentes pontos no destino e verificar se o problema pode ser reproduzido.
Falhas transitórias de enlace
Se o problema não puder ser reproduzido por uma detecção instantânea, pode tratar-se de uma falha transitória de enlace. Continue monitorando os resultados subsequentes das detecções dos pontos da mesma operadora e verifique se o problema se repete.
Referências
Configurações avançadas
Configurações avançadas para cada tipo de monitoramento:
-
HTTP(S)
Aba
Parâmetro
Descrição
Request parameters
HTTP request header
O formato de um cabeçalho de requisição HTTP é
key1:value1. Use quebras de linha para separar múltiplos cabeçalhos. O monitoramento de sites pré-preenche a requisição com os seguintes cabeçalhos:-
Host:${Domain name in the monitored address} -
Pragma:no-cache -
Cache-Control:no-cache -
User-Agent:Chrome/57 -
Accept: /
Se o conteúdo da requisição for um formulário, o seguinte cabeçalho também será incluído:
Content-Type: application/x-www-form-urlencoded;charset=UTF-8Cabeçalhos personalizados substituem os padrões.
NotaEm conformidade com o protocolo HTTP, o monitoramento de sites converte as chaves no cabeçalho da requisição para o formato canônico de um cabeçalho MIME:
-
A primeira letra e a letra após um hífen (-) são colocadas em maiúsculas. Por exemplo,
accept-encodingé convertido para Accept-Encoding. -
Se uma chave contiver espaços ou outros caracteres inválidos, ela permanecerá inalterada.
Cookie
Texto do cookie para a regra HTTP.
Request content
Conteúdo da requisição, que pode estar no formato
key1=value1;key2=value2ou um trecho JSON como{"test":"testValue"}.NotaQuando o Request Method estiver definido como POST, defina este parâmetro.
Do not follow redirects
Indica se deve seguir redirecionamentos quando um código de status 301 ou 302 for retornado. Não selecionado por padrão (redirecionamentos são seguidos).
Certificate verification
Indica se deve suportar Server Name Indication (SNI). Não selecionado por padrão, indicando que SNI não é suportado.
User authentication
HTTP authentication username
Credenciais para autenticação básica via HTTP.
HTTP authentication password
DNS Server
DNS server
Endereço IP do servidor DNS.
Others
Enable ProxyProtocol
Indica se deve ativar o protocolo proxy. Não selecionado por padrão, indicando que o protocolo proxy não é suportado.
Minimum TLS Version
Versão mínima de TLS compatível com o Cloud Monitor. Valores válidos:
-
tlsv1.0 -
tlsv1.1 -
tlsv1.2 -
tlsv1.3
Response match method
Se você fornecer conteúdo para correspondência, o monitoramento de sites o buscará nos primeiros 64 KB do corpo da resposta. Valores válidos:
-
Alertar se a resposta contiver conteúdo correspondente
-
Alertar se a resposta não contiver conteúdo correspondente
O monitoramento de sites determina se deve acionar um alerta com base no método de correspondência de resposta selecionado.
O conteúdo correspondente deve estar em inglês.
Response content match
Acceptable HTTP status code greater than or equal to 400
Código de status HTTP igual ou superior a 400. Para especificar múltiplos códigos de status, separe-os com vírgulas (,).
-
-
TCP ou UDP
Parâmetro
Descrição
Request content format
Este parâmetro se aplica apenas quando o conteúdo da requisição não está vazio. Valores válidos:
-
Texto
-
Formato hexadecimal
Request content
-
Texto
String composta por caracteres visíveis.
NotaTexto simples não suporta caracteres de escape. Por exemplo,
\né tratado como dois caracteres separados,\en, e não como uma quebra de linha. -
Formato hexadecimal
Se o conteúdo da requisição for uma string de bytes que não possa ser expressa em caracteres visíveis, converta a string de bytes para uma string visível em formato hexadecimal. Por exemplo,
(byte)1é convertido para01, e(byte)27é convertido para1B.Um array binário no formato Java, como
{(byte)1, (byte)27}, é convertido para011bou011B. O monitoramento de sites não diferencia maiúsculas de minúsculas em 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 se aplica apenas quando o conteúdo da resposta não está vazio. Valores válidos:
-
Texto
-
Formato hexadecimal
Response content match
-
Texto
String composta por caracteres visíveis.
NotaTexto simples não suporta caracteres de escape. Por exemplo,
\né tratado como dois caracteres separados,\en, e não como uma quebra de linha. -
Formato hexadecimal
Se o conteúdo da requisição for uma string de bytes que não possa ser expressa em caracteres visíveis, converta a string de bytes para uma string visível em formato hexadecimal. Por exemplo,
(byte)1é convertido para01, e(byte)27é convertido para1B.Um array binário no formato Java, como
{(byte)1, (byte)27}, é convertido para011bou011B. O monitoramento de sites não diferencia maiúsculas de minúsculas em caracteres hexadecimais. Insira a string"011B"no campo Response content match e selecione Hexadecimal format para o parâmetro Response content match format.
-