Identificar as ferramentas de solução de problemas disponíveis no Azure
Questões de diagnóstico e de solução de problemas para um aplicativo hospedado em um ambiente de nuvem podem ser mais complicadas que em ambientes tradicionais. Para dar suporte a esses tipos de aplicativos com êxito, monitore-os e entenda todos os aspectos de como se faz o diagnóstico e a solução de problemas deles e de suas tecnologias dependentes. Você pode usar uma combinação de ferramentas e registros para identificar problemas.
Nesta unidade, você conhecerá algumas das diferentes ferramentas que podem ser usadas para analisar problemas com o Armazenamento do Microsoft Azure.
Ferramentas disponíveis para métricas de monitoramento
O Azure Monitor coleta dados numéricos (métricas) de sua conta de armazenamento e os disponibiliza em um banco de dados de série temporal. Métricas são valores numéricos que descrevem algum aspecto de uma conta de armazenamento em um determinado momento. O portal do Azure oferece uma maneira gráfica de exibir essas métricas quase em tempo real. Pode haver um atraso de alguns minutos entre o momento em que uma métrica é registrada e a hora em que ela aparece no portal do Azure. No portal do Azure, você pode:
Configurar métricas (e logs)
Exibir gráficos e selecionar as métricas a serem visualizadas
Avaliar o desempenho dos seus aplicativos ao longo do tempo
Configurar alertas para notificá-lo sobre qualquer comportamento que esteja fora do comum
Guia de monitoramento da página de visão geral
Você pode obter a exibição de instantâneo de métricas comuns abrindo a guia de Monitoramento na página Visão geral da conta de armazenamento. A seguinte imagem mostra um exemplo que inclui a entrada e a saída de uma conta de armazenamento:
Painéis personalizados
Você pode criar painéis e adicionar gráficos que monitorem de perto as principais métricas, como latência ou o número de transações sendo processadas. Você também pode apresentar outras informações de sua assinatura do Azure, como informações de máquina virtual ou outro conteúdo baseado na Web, como avisos ou conteúdo de vídeo. Esses painéis podem ser compartilhados com outros usuários em sua organização do Microsoft Entra. A seguinte imagem mostra um painel de exemplo.
Informações de armazenamento
As informações de armazenamento fornecem uma visão unificada do desempenho, capacidade e disponibilidade dos serviços de armazenamento do Azure. Você pode observar a capacidade de armazenamento e exibir o desempenho de duas maneiras: diretamente de uma conta de armazenamento ou do Azure Monitor para ver entre grupos de contas de armazenamento.
Ferramentas e SDKs
Você pode processar valores de métrica criando trabalhos em lote na CLI do Azure, scripts do PowerShell ou escrevendo código que usa uma biblioteca de cliente de armazenamento. Você também pode arquivar as métricas de transação em uma conta de armazenamento e exibi-las ou processá-las usando essas mesmas ferramentas.
Se você optar por arquivar as métricas de transação em uma conta de armazenamento, os dados da métrica serão coletados e armazenados em um único blob como uma carga JSON delimitada por linha. Você pode exibir esses blobs abrindo o contêiner de log relevante no portal do Azure ou usando o Gerenciador de Armazenamento. Você também pode baixar esses blobs em seu computador local e processá-los usando ferramentas e SDKs.
Ferramentas disponíveis para revisar dados de registro
Existem dois tipos de logs no Azure Monitor: logs de atividades e logs de recursos.
Os logs de atividades fornecem informações sobre as operações em cada recurso do Azure na assinatura externa (o plano de gerenciamento), além de atualizações nos eventos de integridade do serviço. Este módulo não explora logs de atividades.
Os logs de recursos (comumente chamados de logs de diagnóstico) capturam informações detalhadas sobre as operações nos recursos da conta de armazenamento, como blobs ou arquivos. Para exibir esses logs, você precisa encaminhá-los para um local no Azure. Então você poderá usar ferramentas para visualizá-los e analisá-los.
Consultas de log do Azure Monitor
Se você rotear logs para o Log Analytics, pode revisar os dados de log executando consultas no portal do Azure. Você pode usar ou modificar consultas predefinidas ou escrever novas consultas personalizadas.
Ferramentas que processam logs arquivados
Se você optar por arquivar seus logs em uma conta de armazenamento, poderá exibir esses logs abrindo o contêiner relevante no portal do Azure ou usando o Gerenciador de Armazenamento. Para baixar logs para seu computador local, você pode usar qualquer uma dessas ferramentas, bem como o utilitário AzCopy.
A exibição de logs individuais pode ser demorada, portanto, considere o processamento de logs usando algum tipo de automação. Você pode processar logs criando trabalhos em lote na CLI do Azure, em scripts do PowerShell ou escrevendo código que usa uma biblioteca de cliente de armazenamento.