Desenvolver painéis de monitoramento e status
Visualizações como tabelas e gráficos podem ajudar você a analisar seus dados de monitoramento para detalhar problemas e identificar padrões. Dependendo da ferramenta usada, você também pode compartilhar essas visualizações com outros usuários dentro e fora da organização.
Nesta unidade, você explora algumas das maneiras como pode criar um painel de monitoramento e status para seu aplicativo. Você examinará:
- Painéis do Azure
- Pastas de trabalho do Azure Monitor
- Pastas de trabalho do Application Insights
- Power BI
- Grafana
- Criação de seu aplicativo personalizado
O que são painéis do Azure?
Os painéis permitem que você crie no portal do Azure uma exibição focada e organizada de seus recursos de nuvem. Eles fornecem "uma só vitrine" com sua infraestrutura e seus serviços do Azure, ajudando você a identificar problemas importantes com mais rapidez.
Veja um painel de exemplo:
Vantagens dos painéis do Azure
Os painéis do Azure fornecem:
- Integração com serviços do Azure. Você pode fixar em seu painel visualizações de várias páginas do Azure, incluindo análise de métricas, análise de logs e Application Insights.
- Suporte para dados de métricas e de log.
- Uma forma de combinar dados de várias fontes, incluindo a saída de:
- Uma opção para painéis pessoais ou compartilhados. Os painéis são integrados à RBAC (autenticação baseada em função) do Azure.
- Atualização automática.
- Painéis de métricas parametrizadas com carimbo de data/hora e parâmetros personalizados.
- Opções de layout flexível.
- Modo de tela inteira.
Limitações dos painéis do Azure
Os painéis do Azure não fornecem:
- Controle total sobre as visualizações de log.
- Suporte para parâmetros personalizados em gráficos de log.
- Dados de gráficos de log com mais de 30 dias.
- Interatividade com os dados do painel.
- Detalhamento contextual completo.
O que são as pastas de trabalho do Azure Monitor?
As exibições no Azure Monitor permitem criar visualizações personalizadas usando dados de log. As soluções de monitoramento as usam para apresentar os dados que coletam.
Vantagens das pastas de trabalho do Azure Monitor
As pastas de trabalho do Azure Monitor fornecem:
- Visualizações ricas para dados de log.
- Exporte e importe visualizações para transferi-las para outros grupos de recursos e assinaturas.
- Integração com o modelo de gerenciamento do Log Analytics, com workspaces e soluções de monitoramento.
- Filtros para parâmetros personalizados.
- Exibições interativas que podem fazer uma busca detalhada em outras exibições.
Limitações das pastas de trabalho do Azure Monitor
As pastas de trabalho do Azure Monitor não:
- Têm suporte para dados de métricas.
- Fornecem opiniões pessoais; em vez disso, as exibições estão disponíveis para todos os usuários com acesso ao workspace.
- Atualizam dados automaticamente.
- Fornecem opções de layout completo.
- Dão suporte para consultas em vários workspaces ou aplicativos do Application Insights.
- Permitem que os tamanhos de resposta ultrapassem 8 MB nem que o tempo de execução da ultrapasse 110 segundos.
O que são pastas de trabalho do Application Insights?
As pastas de trabalho são documentos interativos que fornecem informações detalhadas sobre seus dados, investigação e colaboração dentro da equipe. Elas podem servir como um guia de solução de problemas ou para capturar detalhes de um incidente após ele ocorrer.
Veja a seguir um diagrama para ter dar uma ideia de como é uma pasta de trabalho:
Vantagens das pastas de trabalho do Application Insights
As pastas de trabalho do Application Insights:
Dão suporte a métricas e logs.
Parâmetros de suporte que permitem criar relatórios interativos.
Por exemplo, você pode selecionar um elemento em uma tabela para atualizar dinamicamente outros gráficos e visualizações.
Fornecem um fluxo semelhante ao de um documento.
Fornecem opções para pastas de trabalho pessoais ou compartilhadas.
Fornecem modelos que dão suporte a galerias de modelos do GitHub público.
Limitações das pastas de trabalho do Application Insights
As pastas de trabalho do Application Insights não:
- Atualizam dados automaticamente.
- Fornecem um layout denso como o dos painéis. Isso torna as pastas de trabalho menos úteis como um "uma só vitrine".
O que é Power BI?
O Power BI permite criar painéis e relatórios centrados nos negócios, bem como relatórios que analisam tendências de KPI de longo prazo. Você pode importar os resultados de uma consulta de log para um conjunto de dados do Power BI para combinar dados de diferentes fontes e compartilhar relatórios na Web e em dispositivos móveis.
Veja como é o Power BI:
Vantagens do Power BI
O Power BI fornece:
- Visualizações ricas.
- Interatividade extensa, incluindo zoom e filtragem cruzada.
- Uma forma fácil de compartilhar relatórios com a organização.
- Integração com várias fontes de dados.
- Alto desempenho com os resultados armazenados em cache em um cubo.
Limitações do Power BI
O Power BI não:
- Dá suporte a dados de log.
- Integra os serviços do Azure; por exemplo, você não pode gerenciar painéis ou modelos por meio do Azure Resource Manager.
- Atualiza dados mais de oito vezes por dia.
Grafana
O Grafana é uma plataforma aberta que fornece painéis operacionais. Ele ajuda a detectar, isolar e fazer a triagem de incidentes operacionais. Você pode adicionar o plug-in de fonte de dados do Azure Monitor para Grafana à sua assinatura do Azure para visualizar seus dados de métricas do Azure.
Veja como é o Grafana:
Vantagens do Grafana
O Grafana fornece:
- Visualizações ricas.
- Um rico ecossistema de fontes de dados.
- Interatividade de dados, incluindo zoom.
Limitações do Grafana
O Grafana não:
- Têm suporte para dados de métricas.
- Integra os serviços do Azure; por exemplo, você não pode gerenciar painéis ou modelos por meio do Azure Resource Manager.
Crie seu próprio aplicativo personalizado
Você pode acessar dados de log e métricas no Azure Monitor por meio da API dele usando chamadas REST. Esse recurso permite que você crie seus sites e aplicativos personalizados.
Vantagens de criar seu aplicativo personalizado
Com um aplicativo personalizado, você tem:
- Flexibilidade completa na apresentação (IU), na visualização, na interatividade e nos recursos.
- Controle sobre quais métricas e dados de log você combina com outras fontes de dados.
Limitações de criar seu aplicativo personalizado
Com um aplicativo personalizado, cabe a você criar a funcionalidade de que precisa. Podem ser necessários esforços significativos de engenharia.