Monitorare gli eventi del ciclo di vita delle app usando il log attività di Azure e Integrità dei servizi di Azure
Nota
I piani Basic, Standard ed Enterprise saranno deprecati a partire dalla metà di marzo 2025, con un periodo di ritiro di 3 anni. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere l'annuncio di ritiro di Azure Spring Apps.
Il piano Standard a consumo e dedicato sarà deprecato a partire dal 30 settembre 2024, con un arresto completo dopo sei mesi. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere Eseguire la migrazione del consumo di Azure Spring Apps Standard e del piano dedicato alle app Azure Container.
Questo articolo si applica a:✅ Basic/Standard ✅ Enterprise
Questo articolo mostra come monitorare gli eventi del ciclo di vita delle app e configurare gli avvisi con il log attività di Azure e Integrità dei servizi di Azure.
Azure Spring Apps offre strumenti predefiniti per monitorare lo stato e l'integrità delle applicazioni. Gli eventi del ciclo di vita delle app consentono di comprendere le modifiche apportate alle applicazioni in modo da poter intervenire in base alle esigenze.
Prerequisiti
- Una sottoscrizione di Azure. Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
- Un'istanza del servizio Azure Spring Apps distribuita e almeno un'applicazione già creata nell'istanza del servizio. Per altre informazioni, vedere Avvio rapido: Distribuire la prima app Spring Boot in Azure Spring Apps.
Monitorare gli eventi del ciclo di vita delle app attivati dagli utenti nei log attività di Azure
I log attività di Azure contengono gli eventi delle risorse generati dalle operazioni eseguite sulle risorse nella sottoscrizione. I dettagli seguenti per gli eventi del ciclo di vita dell'applicazione, ad esempio avvio, arresto e riavvio, vengono aggiunti nei log attività di Azure:
- Ora in cui si è verificata l'operazione.
- Lo stato dell'operazione.
- Quali istanze vengono create all'avvio dell'app.
- Quali istanze vengono eliminate quando si arresta l'app.
- Quali istanze vengono eliminate e create al riavvio dell'app.
Per visualizzare le istanze interessate quando si riavvia l'app, andare all'istanza di Azure Spring Apps nel portale di Azure e selezionare Log attività nel riquadro di spostamento.
Monitorare gli eventi del ciclo di vita delle app in Integrità dei servizi di Azure
Integrità risorse di Azure consente di diagnosticare e ottenere supporto per i problemi che possono influire sulla disponibilità del servizio. Questi problemi includono eventi imprevisti del servizio, periodi di manutenzione pianificata e interruzioni a livello di area. Gli eventi di riavvio delle applicazioni vengono aggiunti all'integrità dei servizi di Azure. Includono le azioni pianificate (ad esempio, la manutenzione pianificata) e gli eventi imprevisti (ad esempio, il riavvio di un host non pianificato).
Monitorare gli eventi del ciclo di vita delle app non pianificati
Quando l'app viene riavviata a causa di eventi non pianificati, l'istanza di Azure Spring Apps mostra lo stato danneggiato nella sezione Integrità risorse del portale di Azure. Degradato indica che la risorsa ha rilevato una potenziale perdita di prestazioni, anche se è ancora disponibile per l'uso. Esempi di eventi non pianificati includono arresto anomalo dell'app, errore del controllo integrità e interruzione del sistema.
Nella home page di Azure selezionare Integrità dei servizi quindi selezionare Integrità risorse.
In Cronologia integrità è possibile trovare lo stato più recente, la causa radice e le istanze interessate.
Monitorare gli eventi del ciclo di vita delle app pianificati
L'app potrebbe essere riavviata durante la manutenzione della piattaforma. È possibile ricevere una notifica di manutenzione in anticipo dalla pagina Manutenzione pianificata di Integrità dei servizi di Azure.
Quando si verifica la manutenzione della piattaforma, l'istanza di Azure Spring Apps mostra lo stato danneggiato. Se il riavvio è necessario durante la manutenzione della piattaforma, Azure Spring Apps esegue un aggiornamento in sequenza per aggiornare in modo incrementale le applicazioni. Gli aggiornamenti in sequenza sono progettati per aggiornare i carichi di lavoro senza tempi di inattività. È possibile trovare lo stato più recente nella pagina della cronologia dell'integrità.
Nota
Attualmente, Azure Spring Apps esegue una manutenzione pianificata regolare per aggiornare la versione Kubernetes sottostante ogni 2-4 mesi. Per una sequenza temporale di manutenzione dettagliata, controllare le notifiche nella pagina Integrità dei servizi di Azure.
Impostare gli avvisi in Application Insights
È possibile configurare gli avvisi per gli eventi del ciclo di vita dell'app. Inoltre, le notifiche sull'integrità del servizio vengono archiviate nel log attività di Azure. Poiché le informazioni archiviate nel log attività raggiungono volumi elevati, è disponibile un'interfaccia utente separata che facilita la visualizzazione e la configurazione degli avvisi per le notifiche sull'integrità del servizio.
L'elenco seguente descrive i passaggi chiave necessari per configurare un avviso:
- Configurare un gruppo di azioni con le azioni da eseguire quando viene attivato un avviso. I tipi di azione di esempio includono l'invio di una chiamata vocale, un SMS o un'Email oppure l'attivazione di vari tipi di azioni automatizzate. Avvisi diversi possono usare lo stesso gruppo di azioni o gruppi di azioni diversi a seconda dei requisiti dell'utente.
- Configurare le regole di avviso. Gli avvisi usano gruppi di azioni per notificare agli utenti che è stato attivato un avviso per un evento specifico del ciclo di vita dell'app.
Configurare avvisi sul log attività
Usare la procedura seguente per creare una regola di avviso del log attività nel portale di Azure:
Andare all'istanza di Azure Spring Apps e selezionare Log attività nel riquadro di spostamento.
Selezionare un log per aprire il riquadro dei dettagli quindi selezionare Nuova regola di avviso.
Per impostazione predefinita, gli avvisi hanno come ambito la sottoscrizione corrente. Selezionare la scheda Ambito per selezionare una sottoscrizione diversa.
Selezionare la scheda Condizione. Selezionare Nome segnale per configurare i criteri per la condizione.
Selezionare la scheda Actions. Aggiungere gruppi di azioni da applicare alla regola di avviso.
Selezionare Rivedi e crea e quindi Crea.
Configurare gli avvisi per monitorare gli eventi del ciclo di vita delle app in Integrità dei servizi di Azure
Usare la procedura seguente per creare una regola di avviso per le notifiche sull'integrità dei servizi nel portale di Azure.
Nella home page di Azure selezionare Integrità dei servizi quindi selezionare Integrità risorse nel riquadro di spostamento.
Selezionare Aggiungi avviso di integrità delle risorse.
Selezionare la scheda Ambito. Specificare le risorse da applicare alla regola di avviso.
Selezionare la scheda Condizione. Definire i criteri per attivare la regola di avviso.
Selezionare la scheda Actions. Aggiungere gruppi di azioni da applicare alla regola di avviso.
Selezionare Rivedi e crea e quindi Crea.
Configurare gli avvisi per monitorare la notifica di manutenzione pianificata
Usare la procedura seguente per creare una regola di avviso per le notifiche di manutenzione pianificata nel portale di Azure:
Nella home page di Azure selezionare Integrità dei servizi quindi selezionare Avvisi di integrità nel riquadro di spostamento.
Selezionare Aggiungi avviso di integrità dei servizi.
Specificare i valori per le impostazioni nelle schede Ambito, Condizionee Azioni.
Selezionare Rivedi e crea e quindi Crea.
Passaggi successivi
Diagnosticare e risolvere in autonomia i problemi in Azure Spring Apps