Application Logging nos Aplicativos de Contêiner do Azure
Os Aplicativos de Contêiner do Azure fornecem dois tipos de categorias de log de aplicativos:
- Os logs do console de contêiner são transmitidos do console do contêiner.
- Os logs do sistema são gerados pelo serviço Aplicativos de Contêiner do Azure.
Você pode exibir os fluxos de log quase em tempo real no portal ou na CLI do Azure. Para obter mais opções para armazenar e monitorar seus logs, confira Opções de registro em log.
Logs do console de contêiner
Os logs de console são originados das mensagens stderr
e stdout
dos contêineres em seu aplicativo de contêiner e sidecars da Dapr. Ao implementar o registro em log em seu aplicativo, você pode solucionar problemas e monitorar a integridade do seu aplicativo.
Dica
Instrumentar seu código com mensagens de log bem definidas pode ajudá-lo a entender como o código está sendo executado e a depurar problemas. Para saber mais sobre as práticas recomendadas, consulte Design para operações.
Logs do sistema
Os Aplicativos de Contêiner do Azure geram logs do sistema para informar você sobre o status dos eventos no nível do serviço. As mensagens de log incluem as seguintes informações:
- Componente dapr criado com êxito
- Componente dapr atualizado com êxito
- Erro ao criar componente dapr
- Volume montado com êxito
- Erro ao montar volume
- Domínio associado com êxito
- Autenticação habilitada no aplicativo
- Criar configuração de autenticação
- Configuração de autenticação criada com êxito
- Definindo um peso de tráfego
- Criando uma revisão:
- Revisão provisionada com êxito
- Desativando revisões antigas
- Erro ao provisionar revisão
Os logs do sistema emitem as seguintes mensagens:
Origem | Tipo | Mensagem |
---|---|---|
Dapr | Informações | Nome do componente dapr <component-name> criado com êxito com escopo <dapr-component-scope> |
Dapr | Informações | Nome do componente dapr <component-name> atualizado com êxito com escopo <component-type> |
Dapr | Erro | Erro ao criar o nome do componente dapr <component-name> |
Montagens de volume | Informações | Volume <volume-name> montado com êxito para a revisão <revision-scope> |
Montagens de volume | Erro | Erro ao montar volume <volume-name> |
Associação de domínio | Informações | Domínio associado com êxito o Domínio <domain> ao <nome de aplicativo de contêiner> do aplicativo de contêiner |
Autenticação | Informações | Autenticação habilitada no aplicativo. Criar configuração de autenticação |
Autenticação | Informações | Configuração de autenticação criada com êxito |
Peso do tráfego | Informações | Definir um peso de tráfego de <percentual>% para a revisão <revision-name\> |
Provisionamento de revisão | Informações | Criar uma nova revisão: <revision-name> |
Provisionamento de revisão | Informações | Revisão <name> provisionada com êxito |
Provisionamento de revisão | Informações | Desativar revisões antigas desde 'ActiveRevisionsMode=Single' |
Provisionamento de revisão | Erro | Erro ao provisionar a revisão <revision-name>. ErrorCode: <[ErrImagePull]|[Timeout]|[ContainerCrashing]> |