Monitoramento e Azure Monitor
Esta unidade fornece uma visão geral do monitoramento e do Azure Monitor. Você aprende sobre os recursos do Azure Monitor que são importantes para a operação bem-sucedida de seus recursos e aplicativos híbridos e do Azure.
Introdução à monitorização
Seu ambiente de TI pode conter muitos recursos, serviços, redes e outras infraestruturas. O monitoramento rastreia o estado, a integridade, o comportamento e o desempenho de seus aplicativos e ambiente de TI. Um dos objetivos do monitoramento é garantir que seus aplicativos e ambiente estejam operando de forma otimizada, segura e confiável. Outro objetivo é detetar e ajudar a resolver quaisquer problemas.
O acompanhamento inclui as seguintes atividades-chave:
- Coleta de dados: métricas, logs e rastreamentos de log para fornecer informações sobre o funcionamento e o desempenho dos componentes monitorados.
- Análise de dados: Compreender o estado atual, prever potenciais problemas, identificar padrões, tendências e anomalias.
- Alertas: acionam quando condições específicas são atendidas, como alto uso da CPU ou pouco espaço em disco. Ajuda a notificar administradores ou acionar respostas automatizadas.
- Visualizações: apresente os dados coletados em formatos visuais amigáveis para ajudar os administradores a avaliar rapidamente o status do sistema e dos recursos.
- Diagnóstico e solução de problemas: ajude a identificar as causas dos problemas e tome decisões informadas para resolvê-los.
O monitoramento oferece os seguintes benefícios importantes:
- Desempenho e otimização de custos: identifica gargalos de desempenho e áreas para melhorar a utilização de recursos, a eficiência e os custos.
- Gerenciamento proativo: permite que você tome medidas proativas em vez de reativas para evitar tempo de inatividade, interrupções e outros problemas.
- Fiabilidade: Fornece identificação, resolução de problemas e recuperação rápidas quando ocorrem problemas.
- Planejamento de capacidade: ajuda a analisar padrões históricos de uso para ajudar na previsão, no planejamento e no dimensionamento da infraestrutura.
- Monitoramento de segurança: deteta e responde a ameaças de segurança, violações e atividades suspeitas para ajudar a manter a postura de segurança do seu sistema.
- Monitoramento de conformidade e governança: pode monitorar a aderência a normas, regulamentações e políticas.
Descrição geral do Azure Monitor
Quando você executa aplicativos criados em vários serviços e recursos, um elemento-chave do monitoramento é a capacidade de relacionar o desempenho e a integridade de seus aplicativos aos componentes nos quais eles são criados. Essa observabilidade permite analisar e solucionar problemas de aplicativos de forma eficaz.
O Azure Monitor fornece recursos e ferramentas para coletar, gerenciar e analisar dados de TI de todos os seus recursos do Azure, de outras nuvens e locais. O diagrama a seguir mostra uma exibição de arquitetura de alto nível do Azure Monitor.
Armazenamento e recolha de dados
Assim que você adiciona recursos a uma assinatura do Azure, o Azure Monitor começa a coletar dados sobre os recursos. O Azure Monitor fornece os seguintes recursos para coletar, armazenar e gerenciar dados de monitoramento:
- Monitoramento nativo de toda a sua implantação do Azure.
- Ferramentas como agentes de coleta de dados e APIs para monitorar todas as camadas em sua pilha. Isso inclui aplicativos e infraestrutura, dentro e fora do Azure.
- Integração com o serviço de streaming de dados dos Hubs de Eventos do Azure.
- Transformações de dados durante a ingestão para permitir filtrar dados de que não precisa.
- Períodos configuráveis de retenção de dados, opções de arquivamento e restauração.
- Descontos de nível de preço com base no volume de dados.
- Um plano de logs básicos de baixo custo para coletar e armazenar logs detalhados de alto volume que você usa para depuração, solução de problemas e auditoria. No entanto, estes não são para análises e alertas.
Análise de dados e resposta
O Azure Monitor oferece um amplo conjunto de ferramentas e recursos para ajudá-lo a analisar e obter informações de seus dados de monitoramento. O Azure Monitor inclui os seguintes recursos para dar suporte à análise e resposta de dados:
- Uma interface do usuário do portal fácil de usar que permite exibir, filtrar e manipular dados de monitoramento.
- Kusto Query Language (KQL), uma poderosa linguagem de consulta otimizada para consultas ad-hoc, exploração de dados e análise quase em tempo real de grandes volumes de dados transmitidos de várias fontes.
- Uma gama de ferramentas para personalizar suas análises, visualizações, alertas e respostas.
- Alertas recomendados prontos para uso.
- Experiências de monitoramento prontas para uso com análises e visualizações avançadas e integradas de sua implantação.
- Dimensionamento automático para adicionar e remover recursos automaticamente de acordo com a carga em seu aplicativo.
- Recursos nativos de aprendizado de máquina e inteligência artificial que ajudam a detetar e responder a anomalias.
Alertas, pastas de trabalho e visualizações
O monitoramento interativo é uma maneira de monitorar seu aplicativo. Outra opção é configurar alertas para enviar mensagens de texto ou e-mail para uma pessoa ou equipe para investigação adicional. Você também pode acionar ações de resposta em determinadas situações.
As pastas de trabalho do Azure Monitor fornecem uma tela flexível para analisar dados e criar relatórios visuais avançados no portal do Azure. As pastas de trabalho podem acessar várias fontes de dados do Azure e combiná-las em experiências interativas unificadas. Você pode usar as pastas de trabalho prontas que o Azure Monitor fornece ou criar suas próprias pastas de trabalho a partir de modelos predefinidos.
A imagem a seguir mostra três tipos de pastas de trabalho que exibem dados registrados em diferentes formatos de gráfico e tabela.
Você pode adicionar as visualizações criadas no Azure Monitor aos painéis do Azure, que permitem combinar diferentes tipos de dados em um único painel no portal do Azure.