Testes de disponibilidade do Application Insights

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 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.

Tipos de teste

Importante

Em 30 de setembro de 2026, os testes de ping de URL no Application Insights serão desativados. Os testes de ping de URL existentes serão removidos de seus recursos. Examine preços para testes padrão e transição para usá-los antes de 30 de setembro de 2026 para garantir que você possa continuar a executar testes de disponibilidade em etapa única em seus recursos do Application Insights.

Há quatro tipos de testes de disponibilidade:

  • Teste padrão: esse teste de solicitação única é semelhante ao teste de ping de URL. Inclui a validade do certificado TLS/SSL, a verificação proativa do tempo de vida, o verbo da solicitação HTTP (por exemplo, GET, HEAD ou POST), cabeçalhos personalizados e dados personalizados associados à 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.
  • Testes clássicos (versões mais antigas de testes de disponibilidade)
    • Teste de ping de URL: é possível criar esse teste por meio do portal do Azure 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 na Web de várias etapas (preterido): você pode reproduzir a gravação de uma sequência de solicitações da Web para testar cenários mais complexos. Os testes na Web de várias etapas são criados no Visual Studio Enterprise e carregados no portal para execução.

Importante

Os testes clássicos antigos, o teste de ping de URL e o teste na Web de várias etapas dependem 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 isso não for possível, você poderá usar testes TrackAvailability personalizados.

Você pode criar até 100 testes de disponibilidade por recurso do Application Insights.

Observação

Os testes de disponibilidade são armazenados criptografados, de acordo com as políticas de criptografia de dados inativos do Azure.

Solução de problemas

Aviso

Recentemente, habilitamos o TLS 1.3 nos testes de disponibilidade. Se estiver vendo novas mensagens de erro como resultado, certifique-se de que os clientes em execução no Windows Server 2022 com TLS 1.3 habilitado possam se conectar ao seu ponto de extremidade. Se não conseguir fazer isso, considere a possibilidade de desabilitar temporariamente o TLS 1.3 em seu ponto de extremidade para que os testes de disponibilidade caiam de volta para versões mais antigas do TLS.
Para obter informações adicionais, verifique o artigo solução de problemas. Confira o artigo de solução de problemas dedicado.

Perguntas frequentes

Esta seção fornece respostas para perguntas comuns.

É possível executar testes na Web de Disponibilidade em um servidor de intranet?

Nossos testes na Web executam em pontos de presença distribuídos no mundo inteiro. Existem duas soluções:

  • Porta do firewall: permita solicitações ao seu servidor da lista mutável e longa dos agentes de teste na Web.
  • Código personalizado: grave seu próprio código para enviar solicitações periódicas ao seu servidor a partir da sua intranet. Você pode executar testes na Web do Visual Studio para essa finalidade. O testador pode enviar os resultados ao Application Insights usando a API TrackAvailability().

Próximas etapas