Riprodurre in streaming i log della console applicativa Azure Spring Apps in tempo reale
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: ✔️ Java ✔️ C#
Questo articolo si applica a: ✔️ Basic/Standard ✔️ Enterprise
Questo articolo descrive come abilitare lo streaming dei log nell'interfaccia della riga di comando di Azure per ottenere i log della console dell'applicazione in tempo reale per la risoluzione dei problemi. È anche possibile usare le impostazioni di diagnostica per analizzare i dati di diagnostica in Azure Spring Apps. Per altre informazioni, vedere Analizzare log e metriche con le impostazioni di diagnostica. Per altre informazioni sui log di streaming, vedere Riprodurre in streaming i log dei processi di Azure Spring Apps in tempo reale e Riprodurre in streaming i log dei componenti gestiti di Azure Spring Apps in tempo reale.
Prerequisiti
- Interfaccia della riga di comando di Azure con l'estensione Azure Spring Apps, versione 1.0.0 o successiva. È possibile installare l'estensione usando il comando seguente:
az extension add --name spring
- Istanza di Azure Spring Apps con un'applicazione in esecuzione. Per altre informazioni, vedere Avvio rapido: Distribuire la prima applicazione in Azure Spring Apps.
Trasmettere i log
Usare la procedura seguente per riprodurre in streaming i log nel portale di Azure:
Andare alla pagina Panoramica per l'istanza del servizio Azure Spring Apps e selezionare App nel riquadro di spostamento.
Trovare l'app di destinazione e selezionare il menu di scelta rapida.
Nel menu di scelta rapida a comparsa selezionare Visualizza streaming di log.
Per impostazione predefinita, i log avviano la riproduzione in streaming per un'istanza dell'app selezionata in modo casuale. È possibile selezionare i tuoi utenti in un secondo momento.
Per praticità, esistono molti punti di ingresso per lo streaming dei log. È possibile trovarli nei riquadri seguenti:
- Riquadro Elenco app
- Riquadro Elenco distribuzione
- Riquadro Elenco di istanze dell'app
Riprodurre in streaming un log dell'app Azure Spring Apps in un'istanza di inserimento di rete virtuale
Per un'istanza di Azure Spring Apps distribuita in una rete virtuale personalizzata, è possibile accedere allo streaming dei log per impostazione predefinita da una rete privata. Per altre informazioni, vedere Distribuire Azure Spring Apps in una rete virtuale
Azure Spring Apps consente anche di accedere ai log delle app in tempo reale da una rete pubblica usando il portale di Azure o l'interfaccia della riga di comando di Azure.
Nota
L'abilitazione dell'endpoint di streaming dei log nella rete pubblica aggiunge un indirizzo IP in ingresso pubblico alla rete virtuale. Assicurarsi di prestare attenzione se si tratta di una preoccupazione per te.
Usare la procedura seguente per abilitare un endpoint di streaming dei log nella rete pubblica:
Selezionare l'istanza del servizio Azure Spring Apps distribuita nella rete virtuale quindi selezionare Rete nel menu di spostamento.
Selezionare la scheda Inserimento rete virtuale.
Cambiare lo stato delle risorse di Dataplane nella rete pubblica per abilitare un endpoint di streaming dei log nella rete pubblica. Questo processo richiede qualche minuto.
Dopo aver abilitato l'endpoint pubblico dello streaming di log, è possibile accedere al log dell'app da una rete pubblica esattamente come si accede a un'istanza normale.
Proteggere il traffico verso l'endpoint pubblico dello streaming di log
Lo streaming dei log usa la stessa chiave dell'endpoint di test descritta in Configurare un ambiente di gestione temporanea in Azure Spring Apps per autenticare le connessioni alle distribuzioni. Di conseguenza, solo gli utenti che hanno accesso in lettura alle chiavi di test possono accedere allo streaming dei log.
Per garantire la sicurezza delle applicazioni quando si espone un endpoint pubblico, proteggere l'endpoint filtrando il traffico di rete al servizio con un gruppo di sicurezza di rete. Per altre informazioni vedere Esercitazione: Filtrare il traffico di rete con un gruppo di sicurezza di rete usando il portale di Azure. Un gruppo di sicurezza di rete contiene regole di sicurezza che consentono o rifiutano il traffico di rete in ingresso o in uscita da diversi tipi di risorse di Azure. Per ogni regola, è possibile specificare origine e destinazione, porta e protocollo.
Nota
Se non è possibile accedere ai log delle app nell'istanza di inserimento della rete virtuale da Internet dopo aver abilitato un endpoint pubblico dello streaming dei log, controllare il gruppo di sicurezza di rete per verificare se è stato consentito tale traffico in ingresso.
Nella tabella seguente viene illustrato un esempio di regola di base consigliata. È possibile usare comandi come nslookup
con l'endpoint <service-name>.private.azuremicroservices.io
per ottenere l'indirizzo IP di destinazione di un servizio.
Priorità | Nome | Porta | Protocollo | Source (Sorgente) | Destination | Azione |
---|---|---|---|---|---|---|
100 | Nome regola | 80 | TCP | Internet | Indirizzo IP del servizio | Consenti |
110 | Nome regola | 443 | TCP | Internet | Indirizzo IP del servizio | Consenti |
Passaggi successivi
- Avvio rapido: Monitoraggio di app Azure Spring Apps con log, metriche e traccia
- Analizzare log e metriche con le impostazioni di diagnostica
- Riprodurre in streaming i log dei processi di Azure Spring Apps in tempo reale
- Riprodurre in streaming i log dei componenti gestiti di Azure Spring Apps in tempo reale