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.
Nota
I piani Basic, Standard ed Enterprise sono entrati in un periodo di ritiro il 17 marzo 2025. Per altre informazioni, vedere l'annuncio di ritiro Azure Spring Apps.
Questo articolo si applica a:✅ Java ✅ C#
Questo articolo si applica a:✅ Basic/Standard ✅ Enterprise
Questo articolo illustra come usare la funzionalità di diagnostica di Azure Spring Apps per analizzare i log con Elastic (ELK).
Il video seguente presenta un'osservabilità unificata per le applicazioni Spring Boot che usano Elastic.
Configurate le impostazioni di diagnostica
Per configurare le impostazioni di diagnostica, seguire questa procedura:
- Nel portale di Azure, vai alla tua istanza di Azure Spring Apps.
- Selezionare l'opzione Impostazioni di diagnostica, quindi selezionare Aggiungi impostazione di diagnostica.
- Immettere un nome per l'impostazione, scegliere Invia alla soluzione partner, quindi selezionare Elastic e una distribuzione di Elastic in cui inviare i log.
- Seleziona Salva.
Nota
Potrebbe verificarsi un intervallo di fino a 15 minuti tra quando vengono generati i log e quando vengono visualizzati nella distribuzione elastica. Se l'istanza di Spring Apps Azure viene eliminata o spostata, l'operazione non verrà propagata alle risorse delle impostazioni di diagnostica. È necessario eliminare manualmente le risorse delle impostazioni di diagnostica prima di eseguire l'operazione sull'istanza principale, l'istanza di Azure Spring Apps. In caso contrario, se si effettua il provisioning di una nuova Azure istanza di Spring Apps con lo stesso ID risorsa di quello eliminato o se si sposta nuovamente l'istanza di Spring Apps Azure, le risorse delle impostazioni di diagnostica precedenti continueranno a estenderla.
Analizzare i log con Elastic
Per altre informazioni sulla distribuzione di Elastic in Azure, vedere Come distribuire e gestire Elastic in Microsoft Azure.
Per analizzare i log, seguire questa procedura:
Dalla pagina Panoramica della distribuzione di Elastic nel portale di Azure, aprire Kibana.
Nella barra di ricerca in alto in Kibana digitare Spring Cloud type:dashboard.
Selezionare [Logs Azure] Panoramica dei log di Azure Spring Apps dai risultati.
Eseguire ricerche sulle dashboard preconfigurate di Azure Spring Apps utilizzando query come le seguenti:
azure.springcloudlogs.properties.app_name : "visits-service"
Analizzare i log con il linguaggio di query di Kibana in Discover
I log dell'applicazione forniscono informazioni cruciali e log verbosi sulla salute, le prestazioni e altro ancora della tua applicazione. Per analizzare i log, seguire questa procedura:
Nella barra di ricerca in alto su Kibana, digita Discover, quindi seleziona il risultato.
Nell'app Discover, selezionare il pattern di indice logs- se non è già selezionato.
Usare query come quelle nelle sezioni seguenti per comprendere gli stati correnti e passati dell'applicazione.
Per altre informazioni sulle diverse query, vedere Guida al linguaggio di query Kibana.
Mostra tutti i log da Azure Spring Apps
Per esaminare un elenco di log applicazioni da Azure Spring Apps, ordinati per volta con i log più recenti visualizzati per primi, eseguire la query seguente nella casella Search:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring"
Visualizzare tipi di log specifici da Azure Spring Apps
Per esaminare un elenco di log applicazioni da Azure Spring Apps, ordinati per volta con i log più recenti visualizzati per primi, eseguire la query seguente nella casella Search:
azure.springcloudlogs.category : "ApplicationConsole"
Mostra voci di log contenenti errori o eccezioni
Per esaminare le voci di log non ordinate che menzionano un errore o un'eccezione, eseguire la query seguente:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring" and (log.level : "ERROR" or log.level : "EXCEPTION")
Screenshot di Elastic / Kibana che mostra l'app di Discover con i log di errori ed eccezioni visualizzati.
Il linguaggio di query Kibana consente di creare query fornendo completamento automatico e suggerimenti per ottenere informazioni dettagliate dai log. Usare la query per trovare gli errori o modificare i termini della query per trovare codici di errore o eccezioni specifici.
Visualizzare le voci di log da un servizio specifico
Per esaminare le voci di log generate da un servizio specifico, eseguire la query seguente:
azure.springcloudlogs.properties.service_name : "sa-petclinic-service"
Mostra i log del server di configurazione contenenti avvisi o errori
Per esaminare i log dal server di configurazione, eseguire la query seguente:
azure.springcloudlogs.properties.type : "ConfigServer" and (log.level : "ERROR" or log.level : "WARN")
Visualizzare i log del Registro dei Servizi
Per esaminare i log dal Registro di sistema dei servizi, eseguire la query seguente:
azure.springcloudlogs.properties.type : "ServiceRegistry"
Visualizzazione dei log da Azure Spring Apps con Elastic
Kibana consente di visualizzare i dati con dashboard e un ricco ecosistema di visualizzazioni. Per altre informazioni, vedere Dashboard e visualizzazione.
Usare la procedura seguente per visualizzare i vari livelli di log nei log in modo da poter valutare l'integrità complessiva dei servizi.
Dall'elenco dei campi disponibili a sinistra in Discover, cerca log.level nella casella di ricerca sotto il modello di indice logs-.
Selezionare il campo log.level . Nel pannello informativo mobile su log.level selezionare Visualizza.
Da qui è possibile scegliere di aggiungere altri dati dal riquadro sinistro oppure scegliere tra più suggerimenti su come visualizzare i dati.