Azure Monitor Insights, visualizações e ações

Concluído

Esta unidade descreve como o Azure Monitor Insights, visualizações e painéis podem consumir e transmitir informações de monitoramento sobre seu aplicativo Web. Você também pode usar alertas e ações automatizadas para responder proativamente e, às vezes, corrigir problemas de aplicativos.

Informações

Alguns provedores de recursos do Azure criaram visualizações que fornecem uma experiência de monitoramento personalizada e exigem configuração mínima. Os insights são visualizações grandes, escaláveis e com curadoria.

Diagrama que mostra a parte Insights do Azure Monitor.

O Azure Monitor inclui muitos tipos de Insights. No portal do Azure, selecione Hub de Insights na navegação do Azure Monitor para listar e acessar todos os tipos de Insights disponíveis.

As seções a seguir descrevem alguns dos maiores e mais comuns Azure Monitor Insights.

Application Insights

O recurso Application Insights do Azure Monitor fornece monitoramento de desempenho de aplicativos (APM) desde o desenvolvimento do aplicativo, passando pelo teste e até a produção. Você pode monitorar proativamente para ver o desempenho de um aplicativo e revisar reativamente os dados de execução do aplicativo para encontrar a causa de um incidente.

Além de coletar métricas e dados de telemetria que descrevem as atividades e a integridade do aplicativo, você pode usar o Application Insights para coletar e armazenar dados de log de rastreamento de aplicativos. O rastreamento de log é associado a outra telemetria para fornecer uma visão detalhada da atividade. Para adicionar o log de rastreamento a aplicativos existentes, você só precisa fornecer um destino para os logs. Você raramente precisa alterar a estrutura de log.

O Application Insights oferece suporte ao rastreamento distribuído, que também é conhecido como correlação de componentes distribuídos. Esse recurso permite pesquisar e visualizar o fluxo de ponta a ponta de uma execução ou transação específica. A capacidade de rastrear a atividade de ponta a ponta é importante para aplicativos criados como componentes distribuídos ou microsserviços.

O Application Insights também inclui os seguintes recursos:

  • Métricas em tempo real: observe a atividade do seu aplicativo implantado em tempo real, sem efeito no ambiente do host.
  • Monitoramento de disponibilidade: também conhecido como monitoramento de transações sintéticas, investiga os pontos de extremidade externos de seus aplicativos para testar a disponibilidade geral e a capacidade de resposta ao longo do tempo.
  • Monitoramento de uso: ajuda você a entender quais recursos são populares entre os usuários e como eles interagem e usam seu aplicativo.
  • Deteção inteligente: deteta falhas e anomalias automaticamente através de análise de telemetria proativa.
  • Mapa de aplicativos: uma visão de alto nível e de cima para baixo da arquitetura do seu aplicativo com referências visuais rápidas à integridade e capacidade de resposta dos componentes.

Container Insights

O Container Insights oferece visibilidade de desempenho em cargas de trabalho em contêineres implantadas no Serviço Kubernetes do Azure (AKS) ou nas Instâncias de Contêiner do Azure. O Container Insights coleta logs e métricas de contêineres de controladores, nós e contêineres disponíveis por meio da API de métricas. Depois de habilitar o monitoramento de clusters AKS, essas métricas e logs são coletados automaticamente por meio de uma versão conteinerizada do agente do Log Analytics.

Informações de VMs

O VM Insights monitora e analisa o desempenho e a integridade de suas VMs Windows e Linux do Azure, incluindo VMs hospedadas no local ou em outra nuvem. O VM Insights identifica processos de VM, dependências de aplicativos e dependências interconectadas em processos externos.

Informações da Rede

O Network Insights fornece uma representação visual abrangente de integridade e métricas para todos os recursos de rede implantados por meio de topologias, sem exigir qualquer configuração. O Network Insights também fornece acesso a recursos de monitoramento de rede, como Monitor de Conexão, registro de fluxo para NSGs (grupos de segurança de rede), Análise de Tráfego e outros recursos de diagnóstico.

Visualizações

Visualizações como gráficos e tabelas são ferramentas eficazes para resumir dados de monitoramento e apresentá-los ao público. O Azure Monitor tem seus próprios recursos para visualizar dados de monitoramento e usa outros serviços do Azure para publicar dados para públicos diferentes. O Power BI e o Grafana não fazem oficialmente parte do Azure Monitor, mas são integrações fundamentais para contar a história do monitoramento.

Diagrama que mostra a parte Visualizar do Azure Monitor.

As seções a seguir descrevem algumas ferramentas externas e do Azure Monitor para visualizar e apresentar dados de monitoramento.

Livros

As pastas de trabalho fornecem uma tela flexível para analisar dados e criar relatórios visuais avançados no portal do Azure. As pastas de trabalho podem consultar dados de várias fontes de dados e combinar e correlacionar dados de vários conjuntos de dados em uma visualização, oferecendo uma representação visual fácil do seu sistema. As pastas de trabalho são interativas, com atualização de dados em tempo real, e podem ser compartilhadas entre as equipes.

Você pode usar as pastas de trabalho fornecidas pelo Azure Monitor Insights, usar a biblioteca de modelos de pasta de trabalho ou criar suas próprias pastas de trabalho. No portal do Azure, selecione Pastas de trabalho na navegação à esquerda do Azure Monitor para ver e acessar as pastas de trabalho e modelos disponíveis.

Dashboards

Os painéis permitem combinar diferentes tipos de dados em um único painel no portal do Azure. Você pode adicionar a saída de qualquer consulta de log ou gráfico de métricas a um painel do Azure e, opcionalmente, compartilhar o painel com outros usuários do Azure. Por exemplo, você pode criar um painel que mostre um gráfico de métricas, uma tabela de logs de atividades e um gráfico de uso do Application Insights.

Power BI

O Power BI é um serviço de análise de negócios que fornece visualizações interativas em várias fontes de dados. Você pode configurar o Power BI para importar automaticamente dados de log do Azure Monitor para aproveitar essas visualizações. O Power BI é uma forma eficaz de disponibilizar dados a outras pessoas dentro e fora da sua organização.

Grafana

Grafana é uma plataforma aberta para dashboards operacionais. O Grafana inclui o plug-in de fonte de dados do Azure Monitor para visualizar métricas e logs do Azure Monitor. O Azure Managed Grafana otimiza essa experiência para armazenamentos de dados nativos do Azure, como o Azure Monitor e o Azure Data Explorer.

O Grafana também tem plugins populares e modelos de painel para ferramentas de monitoramento de desempenho de aplicativos que não são da Microsoft, como Dynatrace, New Relic e AppDynamics. O Grafana inclui plug-ins do AWS CloudWatch e do GCP BigQuery para monitoramento multicloud em um único painel. Você pode usar esses recursos para visualizar os dados do Azure Monitor juntamente com outras métricas que essas outras ferramentas coletam.

Ações

Uma solução de monitoramento eficaz responde proativamente a eventos críticos sem a necessidade de um indivíduo ou equipe perceber o problema. A resposta pode ser um texto ou e-mail para um administrador, ou um processo automatizado que tenta corrigir uma condição de erro.

Diagrama que mostra a parte Responder da seção Consumo do sistema Azure Monitor.

O Azure Monitor funciona com os seguintes tipos de alertas e respostas automatizados.

Inteligência Artificial para Operações de TI (AIOps)

AIOps descreve a aplicação de inteligência artificial e técnicas de aprendizado de máquina para melhorar e automatizar aspetos de operações de TI e gerenciamento de infraestrutura. O Azure Monitor fornece recursos que usam aprendizado de máquina e inteligência artificial para automatizar tarefas orientadas por dados, prever o uso da capacidade, identificar problemas de desempenho e detetar anomalias.

Esses recursos simplificam o monitoramento e as operações de TI sem exigir experiência em aprendizado de máquina. Se você tiver experiência em aprendizado de máquina, poderá aplicar mais aprendizado de máquina aos dados que o Azure Monitor coleta usando os serviços do Azure Machine Learning.

Alertas do Azure Monitor

Os alertas notificam-no de condições críticas e podem tomar medidas corretivas. As regras de alerta podem ser baseadas em dados métricos ou de log. As regras de alerta métrico fornecem alertas quase em tempo real com base nas métricas coletadas. As regras de alerta de log baseadas em dados de log permitem uma lógica complexa entre dados de várias fontes.

As regras de alerta usam grupos de ações, que podem executar ações como enviar notificações por e-mail ou SMS. Os grupos de ação podem enviar notificações usando webhooks para acionar processos externos ou para integrar com ferramentas de gerenciamento de serviços de TI. Você pode compartilhar grupos de ações, ações e conjuntos de destinatários em várias regras.

Dimensionamento Automático

O dimensionamento automático permite ajustar dinamicamente o número de recursos em execução para lidar com a carga em seus aplicativos. Para economizar dinheiro ou aumentar o desempenho, você pode criar regras que usam métricas do Azure Monitor para determinar quando adicionar ou remover recursos automaticamente. Você pode especificar um número mínimo e máximo de instâncias e a lógica para quando aumentar ou diminuir recursos.