As tarefas de teste de velocidade de site simulam o acesso real de navegadores em várias localizações geográficas conforme um cronograma definido. Elas medem o tempo de carregamento da página, o tempo de resolução de DNS, a velocidade de download de elementos e a disponibilidade geral. Use essas tarefas para identificar gargalos de desempenho e entender como os usuários finais em diferentes regiões acessam seu site.
A partir de 1º de junho de 2024, o Synthetic Monitoring não oferece mais recursos de faturamento por pagamento conforme o uso ou assinatura para novos usuários. Para obter detalhes, consulte [\[Alterações no produto\] Descontinuação da ativação do Synthetic Monitoring](https://www.alibabacloud.com/help/en/arms/product-overview/new-users-stop-opening-cloud-dial-test-announcement).
Pré-requisitos
Antes de começar, verifique se você tem:
O serviço ARMS ativado com acesso ao Synthetic Monitoring
A URL do site de destino (iniciando com
httpouhttps, ou no formatoEndereço IP:Número da porta)
Criar a tarefa
Faça login no console do ARMS.
No painel de navegação à esquerda, escolha Synthetic Monitoring > Scheduled Tests.
Na página Synthetic Tasks, clique em New Task.
Na página Crie uma tarefa sintética, clique em Website Speed.
-
Na seção STEP1, configure as definições básicas.
Parâmetro
Descrição
Task name
Nome da tarefa de monitoramento sintético.
Target Address
URL do site a ser testado. Insira uma URL que comece com
httpouhttps, ou um endereço no formatoEndereço IP:Número da porta.Dialing Frequency
Frequency: intervalo entre as execuções do teste. Ative Custom para restringir a tarefa a períodos específicos.
-
Na seção STEP2, selecione os pontos de monitoramento.
Parâmetro
Descrição
Monitoring point type
PC End ou Mobile End. Defina o tipo de dispositivo usado no teste.
Monitoring Point Group
Selecione um grupo predefinido: Recommended Monitoring Point Group (pontos mais utilizados), All Monitoring Point Group (todos os pontos disponíveis) ou Custom Monitoring Point Group (pontos salvos anteriormente).
Select Monitoring Point
Adicione operadoras específicas à lista Selected Monitoring Point à direita. Para reutilizar essa seleção em tarefas futuras, salve-a como um grupo de pontos de monitoramento personalizado.
NotaNão é possível monitorar aplicações web IPv6 em data centers.
-
Na seção STEP3, configure as definições avançadas. Essas configurações estão agrupadas por categoria.
Configurações de rede
Parâmetro
Descrição
IP Protocol
Versão do IP usada para acessar o site. Automation: testa aleatoriamente IPv4 ou IPv6. IPv4: testa apenas IPv4. IPv6: testa apenas IPv6.
Customize host
Mapeia nomes de domínio para endereços IP específicos. Selecione o modo Polling ou Random e insira endereços IP separados por vírgulas (\
). Exemplo:
192.168.1.11,192.168.1.12:www.a.domain. O uso de dois pontos (:) na entrada aciona a resolução automática da URL precedente.Comportamento do navegador
Opção
Descrição
Disable Cache
Limpa o histórico do navegador, arquivos temporários, cookies, senhas salvas, formulários HTML e recursos em cache antes de carregar a página.
Redirect
Segue e monitora a página redirecionada. Se desmarcado, os redirecionamentos retornam o
código de erro 651.Disable Compression
Impede que o navegador aceite arquivos compactados durante o teste.
Auto Scroll
Simula a rolagem até o final da página.
Ignore Certificate Errors
Ignora erros de validação de certificado SSL durante o handshake. Desmarque esta opção para detectar problemas de certificado.
Timeouts e limiares
Parâmetro
Descrição
Padrão
Monitoring Timeout
Tempo máximo de execução antes que um erro de timeout seja relatado.
40.000 ms
Maximum Wait Time
Intervalo em que o ARMS verifica o status do navegador.
40.000 ms
Slow Element Threshold
Limiar de tempo de download para sinalizar elementos lentos. Elementos que excedem esse valor são marcados como lentos.
5.000 ms
Cabeçalhos de requisição
Parâmetro
Descrição
Custom Header
Adiciona ou modifique cabeçalhos de requisição. Ative esta opção e escolha: Modify Global Packet (modifica cabeçalhos para todas as requisições) ou Modify First Packet (modifica apenas o cabeçalho da primeira requisição).
Detecção de sequestro
Use estas configurações para detectar sequestro de DNS, adulteração de página e sequestro de tráfego.
Parâmetro
Descrição
Hijack Parameters - DNS Hijack Whitelist
Resultados de resolução de DNS confiáveis. Se um endereço IP resolvido ou registro CNAME não estiver nesta lista de permissões, a resolução será sinalizada como sequestrada. Formato:
<nome do domínio>:<regra de correspondência>. As regras podem ser endereços IP exatos, curingas, máscaras de sub-rede ou registros CNAME. Separe várias regras com barras verticais (\). Exemplo:
`www.aliyun.com:202.0.3.55\203.3.44.67` -- qualquer IP resolvido para este domínio diferente de
202.0.3.55e203.3.44.67será tratado como sequestrado.Hijack Parameters - Page Tampering
Lista de permissões de elementos de página esperados. Elementos fora da lista (como anúncios pop-up, anúncios flutuantes ou redirecionamentos não autorizados) indicam adulteração. Formato:
<nome do domínio>:<nome do elemento>. Há suporte para curingas. Separe as entradas com barras verticais (\). Exemplo:
`www.aliyun.com:\/cc/bb/a.gif\
/vv/bb/cc.jpg`.
Hijack Parameters - Traffic Hijacking
Detecta abuso de redirecionamento HTTP 302. Configure Identify Elements (contagem total de elementos da página) e Hijack Identification (palavras-chave para identificar sequestro; há suporte para asteriscos).
ImportanteVerifique os elementos que retornam código de status HTTP 302 na página. O Synthetic Monitoring normalmente monitora o status dos documentos básicos após o retorno do código de status HTTP.
Validação de conteúdo
Parâmetro
Descrição
Verify String Blacklist
Strings que não devem aparecer no source da página. Se uma string da lista de bloqueios for encontrada, o sistema retorna o
código de erro 650. Separe várias strings com barras verticais (\).
Verify String Whitelist
Strings que devem aparecer no source da página. Se uma string obrigatória estiver ausente, o sistema retorna o
código de erro 650. Separe várias strings com barras verticais (\).
Element Blacklist
Elementos a serem excluídos do carregamento durante o teste. Não adicione documentos básicos a esta lista.
Availability Assertion
Condições que determinam se o resultado do monitoramento é considerado disponível. O teste só é aprovado quando todas as condições especificadas são atendidas.
Gerenciamento de recursos
Parâmetro
Descrição
Resource Group
Grupo de recursos para a tarefa. Para mais informações, consulte Criar um grupo de recursos.
-
Clique em Create Task.
Resultado
Após a criação da tarefa, o sistema redireciona você para a página Synthetic Tasks.