Instâncias de Contêiner do Azure ferramentas de depuração
Este artigo lista as ferramentas de depuração que você pode usar no Microsoft Instâncias de Contêiner do Azure.
Lista de ferramentas de depuração
-
Uma investigação de liveness verifica se um contêiner está em execução e respondendo dentro de um intervalo especificado.
Recurso Caso de uso Exemplo Alta disponibilidade e resiliência Certificando-se de que seus contêineres estão sempre disponíveis e resilientes a falhas Implantando um aplicativo Web que tem várias instâncias de contêineres atrás de um balanceador de carga. A investigação de liveness verifica se cada contêiner é responsivo. Se um contêiner ficar sem resposta, Instâncias de Contêiner reiniciará automaticamente o contêiner para manter a alta disponibilidade. Monitoramento de integridade e autorecovery Monitorando a integridade de seus contêineres e recuperando-se automaticamente de falhas Executando um microsserviço que processa mensagens de uma fila. A investigação de liveness verifica se o contêiner pode lidar com solicitações. Se o serviço se tornar não íntegro (por exemplo, devido ao esgotamento da memória ou a um impasse), Instâncias de Contêiner reiniciará o contêiner para restaurar o serviço. Desligamento e limpeza graciosos Certificando-se de que os contêineres sejam desligados normalmente durante eventos de dimensionamento ou manutenção Permitir que as solicitações existentes terminem antes de encerrar o contêiner durante a redução de um serviço. Essa ação impede a perda de dados ou transações incompletas. Verificações de integridade personalizadas Implementando verificações de integridade personalizadas específicas para seu aplicativo Um contêiner que está executando um servidor de banco de dados usando uma investigação de liveness que se conecta ao banco de dados e verifica sua capacidade de resposta. Se o banco de dados ficar sem resposta, Instâncias de Contêiner poderá reiniciar o contêiner ou disparar um alerta. Lidar com falhas de inicialização Detectar se o contêiner é inicializado corretamente após a inicialização Verificando se as dependências necessárias estão disponíveis antes do contêiner começar a aceitar o tráfego. -
Para armazenar e consultar os dados de log e evento, recomendamos que você use um local centralizado, como um workspace do Log Analytics .
Recurso Caso de uso Exemplo Solução de problemas de erros de aplicativo Identificar e diagnosticar erros de aplicativo ou falhas que ocorrem no contêiner (se o registro em log do aplicativo estiver configurado) Analisando logs de contêiner para identificar a origem de um evento "500 Erro do Servidor Interno" relatado pelo aplicativo. Solução de problemas de eventos de contêiner Detectar falhas de criação de contêiner Analisando um evento que exibe os detalhes de um contêiner que não é iniciado por causa de uma falha de pull de imagem. O comando "ping -t" ou "tail -f /dev/null" durante a criação do contêiner (se o contêiner existir continuamente e reiniciar)
Comandos executados em um contêiner em execução
Recurso Caso de uso Exemplo Execução de comando Executando comandos para solução de problemas dentro de um contêiner Acessando o shell bash do contêiner para investigar erros de aplicativo e diagnosticar problemas interativamente. Solução de problemas de desempenho Executar comandos de desempenho para diagnosticar problemas Executando o free
comando no contêiner para identificar gargalos de memória que causam lentidão do aplicativo.
Entre em contato conosco para obter ajuda
Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.