Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Azure Container Apps fornece três categorias de registos de aplicação:
- Os logs do console do contêiner fluem a partir do seu console do contêiner.
- Os logs do sistema são gerados pelo serviço Aplicativos de Contêiner do Azure.
- HTTP logs são emitidos pela camada de ingresso quando tal estiver ativado através das definições de diagnóstico do Azure Monitor.
Você pode exibir os fluxos de log quase em tempo real no portal do Azure ou na CLI. Para obter mais opções para armazenar e monitorar seus logs, consulte Opções de registro.
Registos da consola do contentor
Os logs de consola têm origem nas mensagens stderr e stdout dos contentores na sua aplicação de contentor e nos sidecars do Dapr. Ao implementar o registo de eventos na sua aplicação, pode-se solucionar problemas e monitorizar a integridade da sua aplicação.
Sugestão
Instrumentar seu código com mensagens de log bem definidas pode ajudá-lo a entender como seu código está funcionando e a depurar problemas. Para obter mais informações sobre práticas recomendadas, consulte Design para operações.
Registos do sistema
Os Aplicativos de Contêiner do Azure geram logs do sistema para informá-lo sobre o status dos eventos de nível de serviço. As mensagens de log incluem as seguintes informações:
- Componente Dapr criado com êxito
- Componente Dapr atualizado com êxito
- Erro ao criar o componente Dapr
- Volume montado com sucesso
- Erro ao montar o volume
- Domínio vinculado com êxito
- Autenticação ativada no aplicativo
- Criando configuração de autenticação
- Configuração de autenticação criada com êxito
- Definir um peso de tráfego
- Criar uma nova revisão
- Revisão configurada com êxito
- Desativação de revisões antigas
- Erro na revisão do provisionamento
Os logs do sistema emitem as seguintes mensagens:
| Fonte | Tipo | Message |
|---|---|---|
| Dapr | Informações | Componente Dapr <component-name> criado com êxito com o escopo <dapr-component-scope> |
| Dapr | Informações | Atualizado com sucesso o componente Dapr <component-name> com o âmbito do tipo <component-type>. |
| Dapr | Erro | Erro ao criar o componente Dapr <component-name> |
| Montagens de volume | Informações | Montado com êxito o volume <volume-name> para <revisão <revision-scope |
| Montagens de volume | Erro | Erro ao montar o volume <volume-nome> |
| Vinculação de domínio | Informações | Domínio de domínio <vinculado com êxito ao nome do aplicativo de >contêiner<> |
| Authentication | Informações | Autenticação ativada na aplicação. Criando configuração de autenticação |
| Authentication | Informações | Configuração de autenticação criada com êxito |
| Peso do tráfego | Informações | Definindo um peso de tráfego de <percentagem> para a <revisão > |
| Gestão de Revisões | Informações | Criando uma nova revisão: <nome da revisão> |
| Gestão de Revisões | Informações | A revisão <name> foi provisionada com êxito |
| Gestão de Revisões | Informações | Desativando revisões antigas desde 'ActiveRevisionsMode=Single' |
| Gestão de Revisões | Erro | Erro ao provisionar revisão <nome-da-revisão>. ErrorCode: <[ErrImagePull]|[ Tempo limite]|[ContainerCrashing]> |
Registos HTTP
Para além dos logs de consola e do sistema, o Azure Container Apps suporta logs HTTP através das definições de diagnóstico do Azure Monitor ao nível do ambiente gerido.
Os registos HTTP são emitidos pela camada de entrada e ajudam a diagnosticar o comportamento do tráfego de pedidos, incluindo respostas 5xx, padrões de latência, tentativas e desconexões WebSocket. Pode encaminhar estes registos para destinos como o Log Analytics para consulta e análise.
Os registos HTTP são de adesão voluntária e estão desativados por predefinição.
Para um exemplo de configuração e consulta de registos HTTP com Log Analytics, veja Monitor logs em Azure Container Apps com Log Analytics.