Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
App contenitore di Azure fornisce tre categorie di log applicazioni:
- I log della console contenitore fluiscono dalla console del contenitore.
- I log di sistema vengono generati dal servizio App Azure Container.
- HTTP logs vengono generati dal livello di ingresso se abilitati tramite le impostazioni di diagnostica di Monitoraggio di Azure.
È 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.