Condividi tramite


Diagnosticare l'errore di test ping nel monitoraggio della disponibilità di Application Insights

Questo articolo illustra come accedere al report sulla risoluzione dei problemi di Application Insights. Questo report consente di diagnosticare facilmente i problemi comuni che causano l'esito negativo dei test ping.

portale di Azure animazione che mostra come visualizzare i dettagli della transazione end-to-end per trovare il report sulla risoluzione dei problemi in Application Insights.

Nota

Molti problemi correlati ai test Web sono causati da record DNS obsoleti o obsoleti. Come primo passaggio per la risoluzione dei problemi, è consigliabile scaricare la cache DNS nel computer locale.

In Windows eseguire il comando ipconfig /flushdns . Per altri sistemi operativi, il comando equivalente è diverso.

Visualizzare il report sulla risoluzione dei problemi di Application Insights

Per visualizzare il report sulla risoluzione dei problemi di Application Insights, seguire questa procedura:

  1. Nella pagina Disponibilità della risorsa di Application Insights individuare l'intestazione Seleziona test di disponibilità . In tale intestazione selezionare il nome di un singolo test di disponibilità oppure selezionare Complessivo per visualizzare i risultati combinati di tutti i nomi dei test.

  2. Eseguire una delle operazioni seguenti:

    • Nel riquadro Risultati di disponibilità per il nome del test individuare l'intestazione Drill-into e quindi selezionare il pulsante Non riuscito . Quindi, nel riquadro Fare clic su un test di disponibilità di esempio selezionare un'esecuzione di test (che rappresenta un'area e un'ora specifiche) per il nome del test.

    • Nel grafico Disponibilità selezionare la visualizzazione Grafico a dispersione e quindi selezionare uno dei punti del grafico a dispersione.

  3. Nella pagina Dettagli transazione end-to-end selezionare un evento e quindi selezionare un punto qualsiasi all'interno della tabella Proprietà disponibilità per aprire la sezione Riepilogo report per la risoluzione dei problemi .

  4. Nella sezione Risoluzione dei problemi di riepilogo report individuare il nome dell'errore pertinente e quindi selezionare il collegamento Vai al passaggio per tale elemento per visualizzare i dettagli del report di risoluzione dei problemi .

Usare il report sulla risoluzione dei problemi per determinare le possibili cause dell'errore

Nella tabella seguente sono elencati i passaggi, i messaggi di errore e le possibili cause che è possibile trovare nel report.

Passaggio Messaggio di errore Possibile causa
Riutilizzo della connessione Per questo problema non viene restituito alcun messaggio di errore specifico. Il passaggio del test Web dipende da una connessione stabilita in precedenza. Pertanto, non è necessario alcun passaggio DNS, connessione o SSL.
Risoluzione DNS Impossibile risolvere il nome remoto: "<your-URL>" Il processo di risoluzione DNS ha esito negativo. Questo si è verificato molto probabilmente a causa di record DNS non configurati correttamente o di errori temporanei del server DNS.
Stabilire una connessione Tentativo di connessione non riuscito perché la parte connessa non ha risposto correttamente dopo un periodo di tempo. Il server non risponde alla richiesta HTTP. Una causa comune è che un firewall nel server blocca gli agenti di test. Per eseguire il test all'interno di un Rete virtuale di Azure, aggiungere il tag del servizio di disponibilità all'ambiente.
Trasporto TLS Il client e il server non possono comunicare perché non dispongono di un algoritmo comune. Sono supportati solo TLS 1.0, 1.1 e 1.2. SSL non è supportato. Questo passaggio non convalida i certificati SSL, ma stabilisce solo una connessione sicura. Questo passaggio viene visualizzato solo se si verifica un errore.
Ricezione dell'intestazione della risposta Impossibile leggere i dati dalla connessione di trasporto. La connessione è stata chiusa. Il server esegue il commit di un errore di protocollo nell'intestazione della risposta. Ad esempio, il server chiude la connessione se la risposta non è completamente letta.
Corpo della risposta di ricezione Impossibile leggere i dati dalla connessione di trasporto: la connessione è stata chiusa. Il server esegue il commit di un errore di protocollo nel corpo della risposta. Ad esempio, il server chiude la connessione se la risposta non è completamente letta o se le dimensioni del blocco non sono corrette nel corpo della risposta in blocchi.
Convalida del limite di reindirizzamento Questa pagina Web contiene troppi reindirizzamenti. Questo ciclo verrà terminato qui perché questa richiesta ha superato il limite per i reindirizzamenti automatici. I reindirizzamenti sono limitati a 10 per ogni test.
Convalida del codice di stato 200 - OK non corrisponde allo stato 400 - BadRequestprevisto. Il codice di stato restituito viene conteggiato come operazione riuscita. Il codice "200" indica che è stata restituita una normale pagina Web.
Convalida del contenuto Il testo richiesto "<expected-response-text>" non è stato visualizzato nella risposta.

La stringa non è una corrispondenza esatta con distinzione tra maiuscole e minuscole nella risposta. Ad esempio, la stringa "Welcome!" deve essere una stringa normale, senza caratteri jolly (ad esempio un asterisco). Se il contenuto della pagina cambia, potrebbe essere necessario aggiornare la stringa. La corrispondenza del contenuto supporta solo caratteri inglesi.

La corrispondenza del contenuto ha esito negativo anche se il corpo della risposta è lungo più di 1.000.000 byte. Dopo aver letto tale numero di byte, il client smette di leggere il corpo della risposta e interrompe la connessione. A causa di questo comportamento, il server presenta un'eccezione ClientConnectionFailure , anche se il client restituisce un codice di stato di esito positivo.

Nota

Se è presente il passaggio di riutilizzo della connessione, i passaggi seguenti non saranno presenti:

  • Risoluzione DNS
  • Stabilire una connessione
  • Trasporto TLS

Passaggi successivi

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.