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 nel servizio app di Azure. 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.
La diagnostica del servizio app di Azure è un'esperienza interattiva che consente di risolvere i problemi dell'app senza alcuna configurazione necessaria. La diagnostica del servizio app indica ciò che è sbagliato e guida l'utente 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 del servizio app funziona non solo per le app in Windows, ma anche per le app in contenitori predefiniti o personalizzati, ambienti del servizio app e Funzioni di Azure.
Passaggi per l'apertura della diagnostica del servizio app
Per accedere alla diagnostica del servizio app:
Nel portale di Azure, accedi alla tua app Web del Servizio app o al tuo Ambiente del Servizio app.
Nel menu della barra laterale selezionare Diagnosi e risoluzione dei problemi.
La pagina diagnostica del servizio app fornisce molti strumenti per diagnosticare i problemi delle app. Per altre informazioni, vedere Strumenti di diagnostica più avanti in questo articolo.
Nota
Se l'app è inattiva o viene eseguita lentamente, è possibile raccogliere 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 del servizio app offre un accesso diagnostico semplificato in più sezioni.
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 diagnostica del servizio app 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
- Networking
- 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:
- Sintesi
- Flusso di lavoro per app inattiva
- 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
- Lista di riempimento del processo
- Elenco processi
- Esaurimento delle porte SNAT
- Connessioni TCP
- Collaudo 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 inattivo 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, la diagnostica del servizio app 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 rapido del riquadro App Web inattiva o App Web lenta.
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. La diagnostica del servizio app potrebbe richiedere di visualizzare altri consigli per la risoluzione dei problemi e i passaggi successivi per un'esperienza più guidata.
Strumenti di diagnostica
Il servizio app 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 Attenuare i problemi di CPU prima che si verifichino.
riparazione 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 app Web di Windows, app Web Linux e 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 Annuncio della nuova esperienza di Auto Healing nei servizi diagnostici di App e Annuncio di Auto Heal per 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 il servizio app determina che l'app si trova in uno stato irreversibile. Per ulteriori informazioni, vedere il post del blog Introduzione a 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. È possibile accedere alla funzionalità tramite il riquadro Strumento di navigazione nella pagina per la diagnostica del servizio app. Prima di poter usare la funzionalità, è necessario abilitarla. Per altre informazioni, vedere il post di blog Ottenere visibilità sulle dipendenze dell'app con Navigator.
Analisi dei cambiamenti
È possibile accedere all'analisi delle modifiche per le modifiche delle app tramite i collegamenti a riquadri Modifiche dell'applicazione e arresti anomali dell'applicazione in Disponibilità e prestazioni. È 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 Annuncio della nuova esperienza di analisi delle modifiche in Diagnostica del servizio app.
Domande o commenti e suggerimenti
Pubblicare le tue domande o commenti e suggerimenti in Condividi le tue idee aggiungendo [Diag] nel titolo.