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 il flusso di log del sistema e della console da un contenitore quasi in tempo reale.
Console contenitore Connettersi 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 di applicazioni Monitorare, analizzare ed eseguire il debug dell'app usando i dati di log.
Monitoraggio di Azure: Log Analytics 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 di log: visualizzare lo streaming di log in tempo reale dai contenitori.
  • Console contenitore: accedere alla console del 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 per percentuali di errore, prestazioni e consumo di risorse.

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

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:

Passaggi successivi