Desenvolver uma base de dados robusta de servidores habilitados para Azure Arc com métricas e logs do Azure Monitor
A Tailwind Manufacturing está interessada em agrupar seus dados do Azure Monitor em seus servidores habilitados para Azure Arc para fornecer uma base de dados para análises, relatórios e visualização. Nesta unidade, você aprenderá como o Azure Monitor representa dados em métricas, logs e recursos de análise de log do Azure Monitor.
Visão geral dos dados de observabilidade no Azure Monitor
Os ambientes de computação complexos de hoje executam aplicativos distribuídos que dependem de serviços locais e em nuvem. A habilitação da observabilidade nesses ambientes exige a coleta de dados operacionais de cada camada e de cada componente do sistema distribuído. Você precisa da capacidade de obter insights aprofundados desses dados e consolidá-los em um só painel com perspectivas diferentes para dar suporte aos stakeholders na organização.
Azure Monitor coleta e agrega dados de várias fontes de fontes em uma plataforma de dados comum, em que ela pode ser usada para análise, visualização e alertas. Assim, você conta com uma experiência consistente com base em dados de várias fontes, que oferece insights aprofundados sobre todos os recursos monitorados e também permite usar dados de outros serviços que armazenam os respectivos dados no Azure Monitor.
Métricas do Azure Monitor
Métricas são valores numéricos que descrevem algum aspecto de um sistema em um ponto específico no tempo. Os dados são coletados em intervalos regulares e são identificadas com um carimbo de data/hora, um nome, um valor e um ou mais rótulos de definição. As métricas podem ser agregadas por meio de vários algoritmos, comparadas com outras métricas e analisadas quanto às tendências ao longo do tempo.
As métricas do Azure Monitor são armazenadas em um banco de dados de série temporal que é otimizado para analisar dados com carimbo de data/hora. Essa otimização as torna úteis para alertar e detectar problemas rapidamente. Elas podem informar sobre o desempenho do sistema, mas normalmente precisam ser combinadas com os logs para identificar a causa raiz dos problemas.
As métricas estão disponíveis para análise interativa no portal do Azure com o Azure Metrics Explorer. Você pode adicioná-las a um painel do Azure para visualização, em combinação com outros dados, e usadas para alertas quase em tempo real.
- Analise usando o Metrics Explorer para analisar métricas coletadas em um gráfico e comparar métricas de vários recursos.
- Receba alertas configurando uma regra de alerta de métrica que envia uma notificação ou realiza uma ação automatizada quando o valor da métrica ultrapassa um limite.
- Visualize informações fixando os resultados da consulta como tabelas ou gráficos em painéis do Azure, criando uma pasta de trabalho com a combinação de vários conjuntos de dados ou exportando os resultados para o Grafana.
- Automatize o processo usando o dimensionamento automático para aumentar ou diminuir recursos com base no valor de uma métrica que ultrapassa um limite.
Logs do Azure Monitor
Os logs são registros de eventos que ocorreram no sistema. Eles podem conter diferentes tipos de dados e podem ser um texto estruturado ou em formato livre com um carimbo de data/hora. Eles podem ser criados esporadicamente como eventos nas entradas de log geradas pelo ambiente. Um sistema sob carga pesada normalmente gera um volume maior de logs.
Os logs do Azure Monitor são armazenados em um workspace do Log Analytics baseado no Azure Data Explorer, que fornece um mecanismo de análise avançado e uma linguagem de consulta avançada. Os logs normalmente contêm informações suficientes para fornecer o contexto completo do problema identificado e são úteis para identificar a causa raiz dos problemas.
Você pode trabalhar com consultas de log interativamente usando o Log Analytics no portal do Azure. Você também pode adicionar os resultados em um painel do Azure para visualização em combinação com outros dados. Você também pode criar alertas de log, que acionam um alerta com base nos resultados de uma consulta agendada.
- Faça análises usando o Log Analytics no portal do Azure para gravar consultas de log e analisar interativamente os dados de log com um mecanismo de análise avançado.
- Receba alertas configurando uma regra de alerta de log que envia uma notificação ou realiza uma ação automatizada quando os resultados da consulta correspondem a um resultado específico.
- Visualize fixando os resultados da consulta como tabelas ou gráficos nos painéis do Azure. Também criando uma pasta de trabalho combinando vários conjuntos de dados, ou exportando resultados para o Power BI ou Grafana para visualização.
Azure Log Analytics
O Log Analytics é uma ferramenta no portal do Azure usada para editar e executar consultas de log com alguns dados nos Logs do Azure Monitor. Você pode gravar uma consulta que retorna um conjunto de registros. Depois, use os recursos do Log Analytics para classificar, filtrar e analisar os dados. Ou crie uma consulta mais avançada para executar a análise estatística e visualizar os resultados em um gráfico a fim de identificar uma tendência específica.
Um workspace do Log Analytics é um ambiente exclusivo para dados de log do Azure Monitor, do Microsoft Sentinel e do Microsoft Defender para Nuvem. Cada workspace tem uma configuração e um repositório de dados próprios, mas pode combinar dados de vários serviços. Você pode usar um único espaço de trabalho para toda a sua coleta de dados, ou você pode criar vários espaços de trabalho com base em vários requisitos.
Para os servidores habilitados para Azure Arc, selecione Logs no painel de navegação à esquerda para executar consultas nos dados coletados do Log Analytics do Azure Monitor.