Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come risolvere i problemi relativi all'app in Azure App Service. Quando si esegue un'applicazione Web, si vuole essere preparati per eventuali problemi che potrebbero verificarsi. Tali problemi possono variare da errori HTTP 500 agli utenti che informano che il sito è inattivo.
Azure App Service diagnostica è un'esperienza interattiva che consente di risolvere i problemi dell'app senza alcuna configurazione necessaria. App Service diagnostica indica quali problemi sono presenti e ti guida alle informazioni corrette per risolvere più facilmente e rapidamente il problema.
Anche se questa esperienza è più utile per i problemi che si sono verificati nelle ultime 24 ore, tutti i grafici di diagnostica sono sempre disponibili per l'analisi.
La diagnostica di App Service funziona non solo per le app su sistemi Windows, ma anche per le app in contenitori predefiniti o personalizzati, App Service Environments e Azure Functions.
Passaggi per l'apertura della diagnostica App Service
Per accedere alla diagnostica di App Service:
Nel Azure portal passare all'app Web App Service o al App Service Environment.
Nel menu della barra laterale selezionare Diagnosi e risoluzione dei problemi.
La pagina di diagnostica App Service fornisce molti strumenti per diagnosticare i problemi delle app. Per altre informazioni, vedere Strumenti di diagnostica più avanti in questo articolo.
Note
Se l'app è inattiva o viene eseguita lentamente, è possibile collezionare una traccia di profilatura per identificare la causa radice del problema. La profilatura è leggera ed è progettata per scenari di produzione.
Interfaccia di diagnostica
La pagina per la diagnostica di App Service offre accesso diagnostico semplificato in sezioni multiple.
Casella di ricerca
La casella di ricerca è un modo rapido per trovare una diagnostica. È possibile trovare la stessa diagnostica tramite categorie di risoluzione dei problemi.
Avvisi di rischio
La pagina di diagnostica App Service esegue una serie di controlli di configurazione e offre raccomandazioni in base alla configurazione univoca dell'applicazione.
Per esaminare le raccomandazioni e i controlli eseguiti, selezionare il collegamento Visualizza altri dettagli . Le informazioni sono visualizzate in un pannello sul lato destro della finestra.
Categorie di risoluzione dei problemi
La diagnostica viene raggruppata in categorie di risoluzione dei problemi per semplificare l'individuazione. Sono disponibili le categorie seguenti:
- Disponibilità e prestazioni
- Configurazione e gestione
- SSL e domini
- Valutazioni dei rischi
- Distribuzione
- Rete
- Navigatore
- Strumenti di diagnostica
- Test di carico dell'app
I riquadri mostrano la diagnostica disponibile per ogni categoria. Se si seleziona Disponibilità e prestazioni, nel menu della barra laterale sono disponibili le informazioni di diagnostica seguenti:
- Overview
- Flusso di lavoro per app non funzionante
- App Web non funzionante
- Log delle applicazioni
- Uso di CPU
- Utilizzo memoria
- Strumento di risoluzione dei problemi delle app Web
- Modifiche dell'applicazione
- Linux - Numero di container in esecuzione
- Spazio di scambio Linux basso
- Elenco di riempimento dei processi
- Elenco dei processi
- Esaurimento della porta SNAT
- Connessioni TCP
- Test in produzione
Report di diagnostica
Per analizzare ulteriormente il problema, è possibile selezionare un argomento e visualizzare altri dettagli in un report di diagnostica. Questi dettagli sono spesso integrati con grafici.
Il report di diagnostica può essere uno strumento potente per individuare il problema con l'app. L'esempio seguente è il report App Web inattiva in Disponibilità e prestazioni.
Analisi dei problemi del codice dell'applicazione (solo app di Windows)
Poiché molti problemi dell'app sono correlati al codice dell'applicazione, App Service diagnostica si integra con Application Insights per evidenziare le eccezioni e i problemi di dipendenza da correlare con il tempo di inattività selezionato. È possibile abilitare Application Insights separatamente.
Per visualizzare le eccezioni e le dipendenze di Application Insights, selezionare il collegamento del riquadro Web App Down (App Web inattive) o Web App Slow (App Web lente).
Passaggi per la risoluzione dei problemi
Se viene rilevato un problema in una categoria specifica nelle ultime 24 ore, è possibile visualizzare il report di diagnostica completo. ** Diagnostica di App Service potrebbe invitarti a visualizzare ulteriori consigli per la risoluzione dei problemi e passaggi successivi per un'esperienza meglio guidata.
Strumenti di diagnostica
App Service include strumenti di diagnostica avanzati che consentono di analizzare i problemi del codice dell'applicazione, la lentezza, le stringhe di connessione e altro ancora. Include anche strumenti proattivi che consentono di attenuare i problemi relativi all'utilizzo della CPU, alle richieste e alla memoria.
Monitoraggio proattivo della CPU (solo app di Windows)
Il monitoraggio proattivo della CPU consente di intervenire quando l'app o un processo figlio per l'app sta consumando risorse cpu elevate. È possibile impostare regole di soglia della CPU personalizzate per attenuare temporaneamente un utilizzo imprevisto elevato della CPU fino a quando non viene trovata la causa reale. Per altre informazioni, vedere il post di blog Mitigate i problemi di CPU prima che si verifichino.
Correzione automatica
La correzione automatica è un'azione di mitigazione che puoi eseguire quando l'app ha un comportamento imprevisto. È possibile impostare regole personalizzate in base al numero di richieste, alla richiesta lenta, al limite di memoria e al codice di stato HTTP per attivare le azioni di mitigazione. Usare lo strumento per attenuare temporaneamente un comportamento imprevisto fino a quando non viene trovata la causa radice.
Lo strumento è attualmente disponibile per le app web Windows, le app web Linux e i contenitori personalizzati Linux. Le condizioni e la mitigazione supportate variano a seconda del tipo di app Web. Per altre informazioni, vedere i post di blog Announcing the New Auto Healing Experience in App Service Diagnostics and Announcing Auto Heal for Linux.
Correzione automatica proattiva (solo app di Windows)
Come il monitoraggio proattivo della CPU, la correzione automatica proattiva è una soluzione chiavi in mano per ridurre il comportamento imprevisto nell'app. La correzione automatica proattiva riavvia l'app quando App Service determina che l'app si trova in uno stato irreversibile. Per altre informazioni, vedere il post di blog Introducing Proactive Auto Heal.
Strumento di navigazione (solo app di Windows)
In un team di grandi dimensioni con integrazione continua e molte dipendenze dell'app, può essere difficile individuare la modifica specifica che causa un comportamento non integro. Lo strumento di navigazione consente di ottenere visibilità sulla topologia dell'app eseguendo automaticamente il rendering di una mappa delle dipendenze dell'app e di tutte le risorse nella stessa sottoscrizione.
Navigator consente di visualizzare un elenco consolidato di modifiche apportate all'app e alle relative dipendenze. È quindi possibile limitare le modifiche che causano un comportamento non integro. Accedi alla funzionalità tramite il riquadro Navigator nella pagina per la diagnostica di App Service. Prima di poter usare la funzionalità, è necessario abilitarla. Per ulteriori informazioni, vedere il post del blog Ottenere visibilità sulle dipendenze della propria app con Navigator.
Analisi dei cambiamenti
È possibile accedere all'analisi delle modifiche delle app tramite i riquadri di scelta rapida Application Changes e Application Crashes in Availability and Performance. È possibile usare l'analisi delle modifiche simultaneamente con altre metriche. Prima di usare la funzionalità, è necessario abilitarla. Per altre informazioni, vedere il post di blog Annunciando la nuova esperienza di analisi dei cambiamenti in App Service Diagnostics.
Domande o commenti e suggerimenti
Pubblicare le tue domande o commenti su Condividi le tue idee aggiungendo [Diag] nel titolo.