Métricas e Registos
Nesta unidade, você aprende sobre métricas e logs. Você aprende como a coleta desses dois tipos de dados com o Azure Monitor permite monitorar a integridade, o comportamento e o desempenho de seus aplicativos, redes e infraestrutura do Azure.
Métricas
As métricas são medições quantitativas que mostram instantâneos do desempenho de aplicativos ou recursos. Normalmente, as métricas são valores numéricos que podem ser medidos ao longo do tempo.
As métricas podem fornecer uma compreensão de vários aspetos de um aplicativo ou recurso, como utilização de recursos, tempos de resposta, taxas de erro e taxa de transferência. Exemplos comuns de métricas incluem uso de CPU, uso de memória, latência de rede e taxas de transação.
Uma lista de métricas específicas de recursos está automaticamente disponível para cada tipo de recurso em sua assinatura do Azure. Você pode usar o Azure Monitor Metrics Explorer para analisar interativamente os dados em seu banco de dados de métricas e mapear os valores de várias métricas ao longo do tempo.
Para ver as métricas de qualquer recurso no portal do Azure, selecione Métricas em Monitoramento na navegação à esquerda na página desse recurso. Em seguida, selecione a métrica que você precisa na lista suspensa Métrica . Você pode fixar os gráficos em um painel para visualizá-los com outras visualizações.
Por exemplo, o gráfico de linhas da métrica Solicitações a seguir mostra a agregação de soma de solicitações para o aplicativo Contoso-web-sales.
O Azure Monitor pode coletar vários tipos de métricas, incluindo:
- Métricas da plataforma Azure: o Azure Monitor começa a coletar dados de métricas dos recursos do Azure assim que eles são adicionados a uma assinatura. Uma lista de métricas específicas de recursos está automaticamente disponível para cada tipo de recurso do Azure.
- Métricas personalizadas: o Azure Monitor também pode coletar métricas de outras fontes, incluindo aplicativos e agentes em execução em VMs. Você pode enviar métricas personalizadas para o Azure Monitor por meio do Agente do Azure Monitor, outros agentes e extensões, ou diretamente para a API REST do Azure Monitor.
- Métricas Prometheus: o serviço gerenciado do Azure Monitor para Prometheus coleta métricas do Serviço Kubernetes do Azure (AKS) ou de outros clusters Kubernetes. As métricas do Prometheus compartilham algumas características com a plataforma e métricas personalizadas, mas têm recursos diferentes para suportar ferramentas de análise e alerta de código aberto como PromQL e Grafana.
As métricas são adequadas para monitoramento em tempo real. Você pode usar métricas para disparar alertas quando os limites definidos forem atingidos.
Registos
Os logs são registros textuais de eventos, ações e mensagens que ocorrem em um recurso ou aplicativo. Embora as métricas sejam numéricas, os logs podem incluir os seguintes dados:
- Texto: entradas de texto legíveis por humanos que fornecem contexto, detalhes e descrições de eventos.
- Dados não estruturados: registre entradas em vários formatos que não se encaixam perfeitamente em valores numéricos predefinidos.
- Informações contextuais: informações sobre o contexto em torno de um evento, o que é inestimável para a análise da causa raiz.
Os logs podem capturar informações sobre erros, avisos, ações do usuário e alterações no estado do aplicativo. Os logs fornecem narrativas detalhadas de eventos em um determinado contexto. Isso os torna cruciais para solucionar problemas, depurar e entender sequências de eventos que levam a problemas. Os logs são essenciais para a análise retrospetiva de problemas, ajudando a reconstruir a cadeia de eventos que levaram a um problema.
Os Logs do Azure Monitor são um recurso do Azure Monitor que permite armazenar, gerenciar e analisar dados de log e desempenho de recursos monitorados. Para coletar e analisar todos os seus dados, configure um espaço de trabalho comum chamado espaço de trabalho do Log Analytics. Você configura seus recursos para enviar seus dados para esse espaço de trabalho.
Depois de configurar o espaço de trabalho e começar a registrar dados, você pode usar os Logs do Azure Monitor para explorar e analisar os dados. Você pode trabalhar com consultas de log e seus resultados interativamente na interface do usuário do Log Analytics.
Você pode usar consultas de log nos seguintes cenários:
- Use uma consulta básica para responder a uma pergunta comum.
- Faça análises de dados complexas para identificar padrões críticos em seus dados de monitoramento.
- Use consultas em regras de alerta para ser notificado proativamente sobre problemas.
- Visualize os resultados da consulta em uma pasta de trabalho ou painel.