Selecionar um teste de disponibilidade
Após ter implantado o seu aplicativo Web ou site, você poderá configurar testes recorrentes para monitorar a disponibilidade e a capacidade de resposta. O Application Insights envia solicitações da Web ao aplicativo em intervalos regulares de pontos no mundo todo. Ele poderá alertar se o aplicativo não responder ou a reposta for muito lenta.
Você pode configurar testes de disponibilidade para qualquer ponto de extremidade HTTP ou HTTPS que for acessível da internet pública. Não é preciso fazer nenhuma alteração no site que você estiver testando. Ele nem precisa ser um site que pertence a você. 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 por meio 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 êxito personalizados associados a recursos mais avançados, como a análise de solicitações dependentes, além de permitir novas tentativas.
- Teste padrão (versão prévia): esse teste de solicitação única é semelhante ao teste de ping de URL. Ele inclui a validade do certificado SSL, verificação proativa de tempo de vida, verbo de solicitação HTTP (por exemplo,
GET
,HEAD
ouPOST
), cabeçalhos personalizados e dados personalizados associados à sua solicitação HTTP. - Testes de TrackAvailability personalizado: se você decidir criar um aplicativo personalizado para executar testes de disponibilidade, poderá usar o método TrackAvailability() para enviar os resultados para o Application Insights.
Observação
O teste de várias etapas é um quarto tipo de teste de disponibilidade, no entanto, só está disponível por meio do Visual Studio 2019. O teste de TrackAvailability personalizado é a solução com suporte de longo prazo para cenários de teste de várias solicitações ou autenticação.
Importante
O teste de ping de URL depende da infraestrutura de DNS da Internet pública para resolver os nomes de domínio dos pontos de extremidade testados. Se estiver usando DNS privado, você precisará confirmar se os servidores de nome de domínio público podem resolver todos os nomes de domínio do teste. Quando não for possível, você poderá usar os testes de TrackAvailability personalizados em vez disso.
Visite o artigo com soluções de problemas para obter orientação sobre como diagnosticar problemas de disponibilidade.