Condividi tramite


Osservabilità nelle app di Azure Container

App Contenitore di Azure offre diverse caratteristiche di osservabilità predefinite che offrono una visualizzazione olistica dell'integrità dell'app contenitore durante il ciclo di vita dell'applicazione. Queste caratteristiche consentono di monitorare e diagnosticare lo stato della tua app per migliorare le prestazioni e rispondere alle tendenze e ai problemi critici.

Queste funzionalità sono:

Funzionalità Descrizione
Streaming dei log Visualizzare i log del sistema di streaming e della console da un contenitore quasi in tempo reale.
Console contenitore Connessione alla console Linux nei contenitori per eseguire il debug dell'applicazione dall'interno del contenitore.
Metriche di Monitoraggio di Azure Visualizzare e analizzare l'utilizzo di calcolo e rete dell'applicazione tramite i dati delle metriche.
Registrazione delle applicazioni Monitorare, analizzare ed eseguire il debug dell'app usando i dati di log.
Log Analytics di Monitoraggio di Azure Eseguire query per visualizzare e analizzare i log di sistema e applicazioni dell'app.
Avvisi di Monitoraggio di Azure Creare e gestire avvisi per notificare eventi e condizioni in base ai dati delle metriche e dei log.

Nota

Anche se non è una funzionalità predefinita, Application Insights di Monitoraggio di Azure è uno strumento potente per monitorare le applicazioni Web e in background. Anche se App contenitore non supporta l'agente di strumentazione automatica di Application Insights, è possibile instrumentare il codice dell'applicazione usando gli SDK di Application Insights.

Osservabilità del ciclo di vita dell'applicazione

Con le funzionalità di osservabilità delle app contenitore, è possibile monitorare l'app in tutto il ciclo di vita da sviluppo a produzione. Le sezioni seguenti descrivono le funzionalità di monitoraggio più efficaci per ogni fase.

Sviluppo e test

Durante la fase di sviluppo e test, l'accesso in tempo reale ai log applicazioni e alla console dei contenitori è fondamentale per i problemi di debug. App contenitore offre:

  • Streaming dei log: consente di visualizzare flussi di log in tempo reale dai contenitori.
  • Console contenitore: accedere alla console contenitore per eseguire il debug dell'applicazione.

Distribuzione

Dopo aver distribuito l'app contenitore, il monitoraggio continuo consente di identificare rapidamente i problemi che si verificano intorno a percentuali di errore, prestazioni e consumo di risorse.

Monitoraggio di Azure offre la possibilità di tenere traccia dell'app con le funzionalità seguenti:

  • Metriche di Monitoraggio di Azure: monitorare e analizzare le metriche chiave.
  • Avvisi di Monitoraggio di Azure: ricevere avvisi per condizioni critiche.
  • Log Analytics di Monitoraggio di Azure: visualizzare e analizzare i log applicazioni.

Gestione

App contenitore gestisce gli aggiornamenti all'app contenitore creando revisioni. È possibile eseguire più revisioni contemporaneamente in distribuzioni blu verdi o per eseguire test A/B. Queste funzionalità di osservabilità consentono di monitorare l'app tra le revisioni:

  • Metriche di Monitoraggio di Azure: monitorare e confrontare le metriche chiave per più revisioni.
  • Avvisi di Monitoraggio di Azure: ricevere singoli avvisi per revisione.
  • Log Analytics di Monitoraggio di Azure: visualizzare, analizzare e confrontare i dati di log per più revisioni.

Passaggi successivi