Log delle applicazioni in App contenitore di Azure

App contenitore di Azure fornisce tre categorie di log applicazioni:

È possibile visualizzare i flussi di log quasi in tempo reale nel portale di Azure o nell'interfaccia della riga di comando. Per altre opzioni per archiviare e monitorare i log, vedere Opzioni di registrazione.

Log della console del contenitore

I log della console provengono dai messaggi stderr e stdout dai contenitori nell'app contenitore e dai sidecar Dapr. Quando si implementa l'accesso nell'applicazione, è possibile risolvere i problemi e monitorare l'integrità dell'app.

Suggerimento

Instrumentare il codice con messaggi di log ben definiti consente di comprendere le prestazioni del codice e di eseguire il debug dei problemi. Per altre informazioni sulle procedure consigliate, vedere Progettare per le operazioni.

Log di sistema

App Azure Container genera log di sistema per informare l'utente sullo stato degli eventi a livello di servizio. I messaggi di log includono le informazioni seguenti:

  • Componente Dapr creato correttamente
  • Componente Dapr aggiornato con successo
  • Errore durante la creazione del componente Dapr
  • Volume montato correttamente
  • Errore durante il montaggio del volume
  • Dominio associato correttamente
  • Autenticazione abilitata nell'app
  • Creazione della configurazione di autenticazione
  • Configurazione dell'autenticazione creata correttamente
  • Impostazione di un peso del traffico
  • Creazione di una nuova revisione
  • Revisione di cui è stato eseguito correttamente il provisioning
  • Disattivazione delle revisioni precedenti
  • Revisione degli errori di provisioning

I log di sistema generano i messaggi seguenti:

Fonte TIPO Message
Dapr Informazioni Creazione del componente Dapr <nome componente> con ambito <dapr-component-scope>
Dapr Informazioni Aggiornamento del componente Dapr <nome componente> con ambito <component-type>
Dapr Errore Errore nella creazione del componente <component-name> Dapr
Montaggi del volume Informazioni Volume montato correttamente <nome volume> per la revisione <ambito revisione>
Montaggi del volume Errore Errore durante il montaggio del volume <nome del volume>
Associazione di dominio Informazioni Dominio associato correttamente <dominio> all’app contenitore <nome dell’app contenitore>
Authentication Informazioni Autenticazione abilitata nell'app. Creazione della configurazione di autenticazione
Authentication Informazioni Configurazione dell'autenticazione creata correttamente
Peso del traffico Informazioni Impostazione del peso del traffico di <percentuale>% per la revisione <nome revisione\>
Provisioning delle revisioni Informazioni Creazione di una nuova revisione: <revision-name>
Provisioning delle revisioni Informazioni <nome> revisione di cui è stato eseguito correttamente il provisioning
Provisioning delle revisioni Informazioni Disattivazione delle revisioni precedenti da 'ActiveRevisionsMode=Single'
Provisioning delle revisioni Errore Errore durante il provisioning della revisione <nome revisione>. CodiceErrore: <[ErrImagePull]|[Timeout]|[ContainerCrashing]>

Log HTTP

Oltre ai log della console e del sistema, App contenitore di Azure supporta i log HTTP tramite le impostazioni di diagnostica Monitoraggio di Azure a livello di ambiente gestito.

I log HTTP vengono generati dal livello di ingresso e consentono di diagnosticare il comportamento del traffico delle richieste, incluse risposte 5xx, modelli di latenza, tentativi e disconnessioni WebSocket. È possibile indirizzare questi log a destinazioni come Log Analytics per eseguire query e analisi.

I log HTTP sono facoltativi e disabilitati per impostazione predefinita.

Per un esempio di configurazione ed esecuzione di query sui log HTTP con Log Analytics, vedere Monitorare i log in App contenitore di Azure con Log Analytics.

Passaggi successivi