Selecione um teste de disponibilidade
Depois de implantar seu aplicativo Web ou site, você pode configurar testes recorrentes para monitorar a disponibilidade e a capacidade de resposta. O Application Insights envia solicitações da Web para seu aplicativo em intervalos regulares de pontos ao redor do mundo. Ele pode alertá-lo se seu aplicativo não estiver respondendo ou responder muito lentamente.
Você pode configurar testes de disponibilidade para qualquer endpoint HTTP ou HTTPS acessível a partir da internet pública. Você não precisa fazer nenhuma alteração no site que está testando. Na verdade, nem precisa ser um site que você possui. Você pode testar a disponibilidade de uma API REST da qual seu serviço depende.
Você pode criar até 100 testes de disponibilidade por recurso do Application Insights, e há três tipos de testes de disponibilidade:
- teste de ping de URL (clássico): Você pode criar esse teste através do portal para validar se um ponto de extremidade está respondendo e medir o desempenho associado a essa resposta. Você também pode definir critérios de sucesso personalizados juntamente com recursos mais avançados, como analisar solicitações dependentes e permitir tentativas.
-
teste padrão (visualização): Este teste de solicitação única é semelhante ao teste de ping de URL. Inclui validade do certificado SSL, verificação proativa do tempo de vida, verbo de solicitação HTTP (por exemplo,
GET
,HEAD
ouPOST
), cabeçalhos personalizados e dados personalizados associados à sua solicitação HTTP. - Teste de TrackAvailability personalizado: Caso decidas criar uma aplicação personalizada para executar testes de disponibilidade, podes usar o método TrackAvailability() para enviar os resultados para o Application Insights.
Observação
teste de várias etapas é um quarto tipo de teste de disponibilidade, que é apenas disponível através do Visual Studio 2019. Teste Custom TrackAvailability é a solução de suporte a longo prazo para cenários de teste de autenticação ou de solicitações múltiplas.
Importante
O teste de ping de URL depende da infraestrutura DNS da Internet pública para resolver os nomes de domínio dos endereços testados. Se você estiver usando DNS privado, deverá garantir que os servidores de nomes de domínio público possam resolver todos os nomes de domínio do teste. Quando isso não for possível, pode-se usar testes personalizados TrackAvailability em vez disso.
Visite o artigo de resolução de problemas para obter ajuda sobre como diagnosticar problemas de disponibilidade.