Condividi tramite


Osservabilità nelle app di Azure Container

Azure Container Apps offre diverse caratteristiche di osservabilità predefinite che consentono una visione olistica dello stato di salute dell'app di contenitori 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 Visualizza i log del sistema di streaming e della console da un contenitore quasi in tempo reale.
Console del contenitore Per eseguire il debug dell'applicazione dall'interno del contenitore, connettersi alla console Linux nei contenitori.
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.
Azure Monitor 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, Azure Monitor Application Insights è uno strumento potente per monitorare le applicazioni web e in background. Anche se le App contenitori non supportano l'agente di strumentazione automatica di Application Insights, è possibile monitorare 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. Applicazioni di Container offre:

  • Streaming di log: visualizza lo streaming dei log in tempo reale dai container.
  • 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 correlati a tassi di errore, prestazioni e consumo di risorse.

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

Manutenzione

Le App container gestiscono gli aggiornamenti delle 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