Panoramica della diagnostica del servizio app di Azure
Quando si esegue un'applicazione Web, si desidera essere pronti ad affrontare gli eventuali problemi che possono verificarsi, ad esempio gli errori di tipo 500 che indicano agli utenti che il sito è inattivo. servizio app diagnostica è un'esperienza intelligente e interattiva che consente di risolvere i problemi dell'app senza alcuna configurazione necessaria. Se si verificano problemi con l'app, servizio app diagnostica indica cosa è sbagliato per guidare le informazioni corrette per risolvere più facilmente e rapidamente il problema.
Anche se questa esperienza è più utile quando si verificano problemi con l'app entro le 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 Linux e contenitori, nell'ambiente del servizio app e di Funzioni di Azure.
Aprire la diagnostica del servizio app
Per accedere alla diagnostica servizio app, passare all'app Web servizio app o ambiente del servizio app nell'portale di Azure. Nel riquadro di spostamento a sinistra fare clic su Diagnostica e risoluzione dei problemi.
Per Funzioni di Azure, passare all'app per le funzioni e nella barra di spostamento superiore fare clic su Funzionalità della piattaforma e selezionare Diagnostica e risolvere i problemi nella sezione Gestione risorse.
Nella home page della servizio app diagnostica è possibile eseguire una ricerca di un sintomo con l'app oppure scegliere una categoria di diagnostica che descrive meglio il problema con l'app. Successivamente, è disponibile una nuova funzionalità denominata Avvisi di rischio che fornisce un report utilizzabile per migliorare l'app. Infine, questa pagina è la posizione in cui è possibile trovare Strumenti di diagnostica. Vedere Strumenti di diagnostica.
Nota
Se l'app è inattiva o si esegue lentamente, è possibile raccogliere una traccia di profilatura per identificare la causa radice del problema. La profilatura è di peso leggero ed è progettata per scenari di produzione.
Interfaccia di diagnostica
La home page per la diagnostica servizio app offre un accesso di diagnostica semplificato usando quattro sezioni:
- Casella di ricerca Ask Genie
- Avvisi di rischio
- Categorie di risoluzione dei problemi
- Strumenti di risoluzione dei problemi più diffusi
Casella di ricerca Ask Genie
La casella di ricerca Genie è un modo rapido per trovare una diagnostica. La stessa diagnostica può essere trovata tramite le categorie Risoluzione dei problemi.
Avvisi di rischio
La home page della diagnostica servizio app esegue una serie di controlli di configurazione e offre raccomandazioni in base alla configurazione dell'applicazione univoca.
I consigli e i controlli eseguiti possono essere esaminati facendo clic sul collegamento "Visualizza altri dettagli".
Categorie di risoluzione dei problemi
Risoluzione dei problemi relativi alla diagnostica dei gruppi di categorie per semplificare l'individuazione. Sono disponibili le funzioni seguenti:
- Disponibilità e prestazioni
- Configurazione e gestione
- SSL e domini
- Valutazioni dei rischi
- Navigatore (anteprima)
- Strumenti di diagnostica
I riquadri o il collegamento Risoluzione dei problemi mostrano la diagnostica disponibile per la categoria. Se si è interessati ad analizzare disponibilità e prestazioni, vengono offerte le seguenti funzionalità di diagnostica:
- Panoramica
- App Web non funzionante
- App Web lenta
- Analisi dell'utilizzo elevato della CPU
- Analisi della memoria
- App Web riavviata
- Modifica applicazione (anteprima)
- Arresti anomali dell'applicazione
- Errori HTTP 4xx
- Endpoint di connessione SNAT non riusciti
- Effetti SWAP sulla disponibilità
- Connessioni TCP
- Testing in Production
- Dettagli del processo Web
Report di diagnostica
Dopo aver scelto di analizzare ulteriormente il problema facendo clic su un argomento, è possibile visualizzare altri dettagli sull'argomento spesso integrati con grafici e markdown. Il report di diagnostica può essere uno strumento potente per individuare il problema con l'app. Di seguito è riportata l'app Web giù dalla disponibilità e dalle prestazioni:
Punteggio di resilienza
Per esaminare le raccomandazioni sulle procedure consigliate personalizzate, vedere il report punteggio di resilienza. Questa opzione è disponibile come report PDF scaricabile. Per ottenerlo, fare semplicemente clic sul pulsante "Ottieni report punteggio resilienza" disponibile sulla barra dei comandi di una delle categorie risoluzione dei problemi.
Analizzare i problemi di codice dell'applicazione (solo per l'app di Windows)
Poiché molti problemi di app sono associati a problemi nel 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. Application Insights deve essere abilitato separatamente.
Per visualizzare eccezioni e dipendenze di Application Insights, selezionare i collegamenti a riquadri lente dell'app Web o dell'app Web .
Passaggi per la risoluzione dei problemi
Se viene rilevato un problema con una categoria di problemi specifica negli ultimi 24 ore, è possibile visualizzare il report di diagnostica completo e servizio app diagnostica può richiedere di visualizzare altri consigli per la risoluzione dei problemi e i passaggi successivi per un'esperienza più guidata.
Strumenti di diagnostica
Gli strumenti di diagnostica includono strumenti di diagnostica più avanzati che consentono di analizzare i problemi di codice dell'applicazione, la lentezza, le stringhe di connessione e altro ancora. e strumenti proattivi che consentono di attenuare i problemi relativi all'utilizzo della CPU, alle richieste e alla memoria.
Monitoraggio proattivo della CPU (solo per l'app Windows)
Il monitoraggio proattivo della CPU offre un modo semplice e proattivo per eseguire un'azione quando l'app o il processo figlio per l'app utilizza risorse CPU elevate. È possibile impostare le regole di soglia cpu personalizzate per attenuare temporaneamente un problema elevato di CPU fino a quando non viene rilevato il problema imprevisto. Per altre informazioni, vedere Attenuare i problemi di CPU prima che si verifichino.
Correzione automatica
La correzione automatica è un'azione di mitigazione che è possibile eseguire quando l'app ha un comportamento imprevisto. È possibile impostare regole personalizzate in base al conteggio delle richieste, alla richiesta lenta, al limite di memoria e al codice di stato HTTP per attivare azioni di mitigazione. Usare lo strumento per attenuare temporaneamente un comportamento imprevisto finché non si trova la causa radice. Lo strumento è attualmente disponibile per i contenitori personalizzati di Windows App Web, Linux App Web e Linux. Le condizioni supportate e la mitigazione variano a seconda del tipo di app Web. Per altre informazioni, vedere Annuncio della nuova esperienza di correzione automatica nella diagnostica del servizio app e annuncio di Correzione automatica per Linux.
Correzione automatica proattiva (solo per l'app di Windows)
Come il monitoraggio proattivo della CPU, la correzione automatica proattiva è una soluzione chiave per mitigare il comportamento imprevisto dell'app. La correzione automatica proattiva riavvia l'app quando servizio app determina che l'app si trova in uno stato non recuperabile. Per altre informazioni, vedere Introduzione alla correzione automatica proattiva.
Strumento di navigazione e analisi delle modifiche (solo per l'app di Windows)
In un team di grandi dimensioni con integrazione continua e in cui l'app ha molte dipendenze, può essere difficile individuare la modifica specifica che causa un comportamento non integro. 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. Lo strumento di spostamento consente di visualizzare un elenco consolidato delle modifiche apportate dall'app e delle relative dipendenze e limitare una modifica che causa un comportamento non integro. È possibile accedervi tramite lo strumento di navigazione della home page e deve essere abilitato prima di usarlo per la prima volta. Per altre informazioni, vedere Ottenere visibilità sulle dipendenze dell'app con Navigator.
È possibile accedere all'analisi delle modifiche delle app tramite collegamenti a riquadri, modifiche alle applicazioni e arresti anomali dell'applicazione in Disponibilità e prestazioni , in modo da poterlo usare contemporaneamente ad altre metriche. Prima di usare la funzionalità, è necessario abilitarla. Per altre informazioni, vedere Annuncio della nuova esperienza di analisi delle modifiche in diagnostica servizio app.
Pubblicare domande o commenti e suggerimenti in UserVoice aggiungendo "[Diag]" nel titolo.