Adicionar visualizações para comparar e analisar os dados
Neste exercício, vamos levar as coisas um passo adiante. Em vez de apenas ter visualizações que mostram dados de algumas fontes de dados, vamos adicionar elementos visuais que combinam dados dessas fontes para permitir que você correlacione os dados e analise seu sistema.
Vamos criar gráficos para mostrar as solicitações, o tempo da CPU e o consumo da unidade de solicitação no aplicativo Web e no Cosmos DB. O gráfico usa métricas combinadas do aplicativo Web e do banco de dados.
Vamos combinar dados usando consultas do Log Analytics que obtêm dados dessas fontes:
- o aplicativo Web
- o Cosmos DB
- o espaço de trabalho do Log Analytics
Em seguida, adicionaremos uma métrica que monitora o aplicativo.
Gerar alguns dados para este exercício
Inicie sessão no Portal do Azure.
Na página inicial, selecione Grupos de recursos ou procure "Grupos de recursos" na barra de pesquisa na parte superior da página.
Selecione o grupo de recursos "aprender" criado quando a área restrita foi ativada.
Examine a lista de recursos e selecione o Serviço de Aplicativo.
Na barra de ferramentas superior, selecione Procurar.
Preencha o serviço do aplicativo com algumas atividades para gerar alguns dados para o nosso exemplo. Na página Lista de Itens Pendentes, crie alguns itens, edite-os ou marque alguns como concluídos.
Adicionar gráficos para comparar o volume de solicitações
Vamos gerar dois gráficos para colocar lado a lado para comparar o número de solicitações enviadas para o aplicativo Web e para o Cosmos DB.
Na pasta de trabalho, selecione Editar na barra de ferramentas superior.
Selecione Adicionar e, em seguida, selecione Adicionar parâmetros.
Selecione Adicionar parâmetro para adicionar um novo parâmetro.
No campo Nome do parâmetro , insira WebApps.
No campo Tipo de parâmetro , selecione Seletor de recursos.
Marque a caixa de seleção Obrigatório .
Na seção Obter dados de, selecione Consulta.
Na seção Consulta de log de assinaturas:
No campo Fonte de dados, selecione Gráfico de recursos do Azure.
No campo Tipo de recurso, selecione Assinatura.
No campo Assinaturas, selecione o parâmetro Recurso de assinatura.
Insira a consulta a seguir e selecione Executar consulta.
resources | where type == "microsoft.web/sites" | project id
Selecione Guardar.
Na mesma seção Adicionar parâmetro , selecione Adicionar parâmetro novamente.
No campo Nome do parâmetro , insira CosmosDB.
No campo Tipo de parâmetro , selecione Seletor de recursos.
Marque a caixa de seleção Obrigatório .
Na seção Obter dados de, selecione Consulta.
Na seção Consulta de log de assinaturas:
No campo Fonte de dados, selecione Gráfico de recursos do Azure.
No campo Tipo de recurso, selecione Assinatura.
No campo Assinaturas, selecione o parâmetro Recurso de assinatura.
Insira a consulta a seguir e selecione Executar consulta.
resources | where type == "microsoft.documentdb/databaseaccounts" | project id
Selecione Guardar.
Na mesma seção Adicionar parâmetro , selecione Adicionar parâmetro novamente.
No campo Nome do parâmetro , insira LogAnalytics.
No campo Tipo de parâmetro , selecione Seletor de recursos.
Marque a caixa de seleção Obrigatório .
Na seção Obter dados de, selecione Consulta.
Na seção Consulta de log de assinaturas:
No campo Fonte de dados, selecione Gráfico de recursos do Azure.
No campo Tipo de recurso, selecione Assinatura.
No campo Assinaturas, selecione o parâmetro Recurso de assinatura.
Insira a consulta a seguir e selecione Executar consulta.
resources | where type == "microsoft.operationalinsights/workspaces" | project id
Selecione Guardar.
Na mesma seção Adicionar parâmetro , selecione Adicionar parâmetro novamente.
- No campo Nome do parâmetro , insira TimeRange.
- No campo Tipo de parâmetro , selecione Seletor de intervalo de tempo.
- Marque a caixa de seleção Obrigatório .
- No campo Intervalos de tempo disponíveis, verifique se todos os valores estão selecionados.
- Selecione Guardar.
Selecione Edição concluída. Sua pasta de trabalho agora tem um controle de parâmetro com quatro parâmetros. Quando você seleciona o primeiro parâmetro, a lista em cada lista suspensa consecutiva é preenchida com base na sua seleção.
Selecione Editar ao lado do controle de parâmetro que acabamos de adicionar e, em seguida, selecione Adicionar e Adicionar métrica.
Insira estas configurações para a métrica:
No campo Tipo de Recurso, selecione Serviço de Aplicativo.
No campo Serviço de Aplicativo, selecione o parâmetro WebApp.
No campo Intervalo de tempo, selecione o parâmetro TimeRange.
Selecione Adicionar métrica e insira estas configurações:
No campo Namespace, selecione Métricas padrão do Serviço de Aplicativo.
No campo Métricas, selecione Solicitações.
No campo Agregação, selecione Contagem.
Selecione Guardar.
Para se certificar de que os gráficos são apresentados lado a lado, selecione Estilo na parte superior da janela e, em seguida, selecione a caixa de verificação Tornar este item numa largura personalizada. Certifique-se de que a largura percentual está definida como 50%.
Selecione Configurações avançadas e insira um nome para o gráfico no campo Título do gráfico, como "Número de solicitações do aplicativo Web".
Selecione Edição concluída. Agora você tem um gráfico exibindo o número de solicitações enviadas para seu aplicativo Web.
Selecione Adicionar e Adicionar métrica.
Insira estas configurações para a métrica:
- No campo Tipo de Recurso, selecione Conta do Azure Cosmos DB.
- No campo Serviço de Aplicativo, selecione o parâmetro CosmosDB.
- No campo Intervalo de tempo, selecione o parâmetro TimeRange.
Selecione Adicionar métrica e insira estas configurações:
- No campo Namespace, selecione Métricas padrão da conta do Azure Cosmos DB.
- No campo Métricas, selecione Total de solicitações.
- No campo Agregação, selecione Contagem.
- Selecione Guardar.
Para se certificar de que os gráficos são apresentados lado a lado, selecione Estilo na parte superior da janela e, em seguida, selecione a caixa de verificação Tornar este item numa largura personalizada. Certifique-se de que a largura percentual está definida como 50%.
Selecione Configurações avançadas e insira um nome para o gráfico no campo Título do gráfico, como "Total de solicitações do Cosmos DB".
Selecione Edição concluída. Agora você tem dois gráficos lado a lado exibindo o número de solicitações enviadas para seu aplicativo Web e seu banco de dados.
Adicionar gráficos para comparar o volume de operações
Vamos usar as consultas do Log Analytics para gerar dois gráficos que colocaremos lado a lado para comparar o número e os tipos de solicitações enviadas ao aplicativo Web e ao Cosmos DB.
Na pasta de trabalho, selecione Editar na barra de ferramentas superior.
Adicione uma consulta para o número de solicitações por operação. Selecione Adicionar e, em seguida, selecione Adicionar consulta.
No campo Fonte de dados, selecione Logs.
No campo Tipo de recurso, selecione Log Analytics.
No campo de espaço de trabalho do Log Analytics, selecione o parâmetro Log Analytics .
No campo Intervalo de tempo, selecione o parâmetro TimeRange.
Insira esta consulta de log:
AppRequests | summarize RequestsCount=sum(ItemCount) by OperationName, _ResourceId | order by RequestsCount desc
Agora, vamos usar as configurações de renderização para tornar o gráfico fácil de entender visualmente. Selecione Configurações de coluna e, na seção Colunas à esquerda, selecione Nome da operação e insira essas configurações.
No campo Nome da coluna , digite (ou deixe o nome padrão) "OperationName".
No campo Renderizador de coluna, selecione Limites.
Na seção Limites, selecione Cores e adicione estes limites:
Operador Value Cor Texto contém Criar Orange {0}{1} contém Delete Vermelho (brilhante) {0}{1} contém Editar Azul (Claro) {0}{1} Predefinição Verde {0}{1}
Na seção Colunas à esquerda, selecione _ResourceId e, no campo Renderizador de coluna, selecione Oculto.
Na seção Colunas à esquerda, selecione ResourceCount e insira estas configurações:
- No campo Nome da coluna , digite (ou deixe o nome padrão) "RequestCount".
- No campo Renderizador de coluna, selecione Barra.
- Na seção Paleta de cores , selecione Azul.**
- Selecione Guardar e Fechar.
Para se certificar de que os gráficos são apresentados lado a lado, selecione Estilo na parte superior da janela e, em seguida, selecione a caixa de verificação Tornar este item numa largura personalizada. Certifique-se de que a largura percentual está definida como 50%.
Selecione Configurações avançadas e insira um nome para o gráfico no campo Título do gráfico, como "Operações do aplicativo Web".
Selecione Edição concluída. Sua pasta de trabalho agora tem um gráfico codificado por cores mostrando os tipos de operações enviadas para seu aplicativo Web e o número de cada tipo de solicitação.
Agora vamos adicionar uma visualização para o número de solicitações para o Cosmos DB.
Selecione Editar ao lado do controle de parâmetro que acabamos de adicionar e, em seguida, selecione Adicionar e Adicionar métrica.
Insira estas configurações para a métrica:
- No campo Tipo de Recurso, selecione Conta do Azure Cosmos DB.
- No campo Serviço de Aplicativo, selecione o parâmetro CosmosDB.
- No campo Intervalo de tempo, selecione o parâmetro TimeRange.
- No campo Visualização, selecione Grade.
Selecione Adicionar métrica e insira estas configurações:
No campo Namespace, selecione Métricas padrão da conta do Azure Cosmos DB.
No campo Métricas, selecione Total de solicitações.
No campo Agregação, selecione Contagem.
No campo Dividir, selecione Nenhum.
Selecione Guardar.
Adicione outra métrica. Selecione Adicionar e Adicionar métrica e insira estas configurações:
No campo Namespace, selecione Métricas padrão da conta do Azure Cosmos DB.
No campo Métricas, selecione Total de solicitações.
No campo Agregação, selecione Contagem.
No campo Dividir por, selecione OperationType.
No campo Ordenar por, selecione Decrescente.
No campo Número de divisões, selecione 5.
No campo Nome para exibição, digite "Operações".
Selecione Guardar.
Vamos usar as configurações de renderização para tornar o gráfico fácil de entender visualmente.
Selecione Configurações de coluna e, na seção Colunas à esquerda, selecione microsoft.documentsdb/databaseaccounts-Requests-TotalRequests e insira essas configurações.
No campo Renderizador de coluna, selecione Mapa de calor.
No campo Paleta de cores , selecione Azul.
Selecione Formatação personalizada.
- No campo Unidades, selecione Contagem.
- No campo Estilo, selecione Decimal.
Na seção Colunas à esquerda, selecione microsoft.documentsdb/databaseaccounts-Requests-TotalRequests Timeline (Hidden) e insira estas configurações:
- No campo Rótulo da coluna , digite (ou deixe o nome padrão) "Total de solicitações (contagem)".
- No campo Renderizador de coluna, selecione Mapa de calor.
- No campo Paleta de cores , selecione Azul.
Na seção Colunas à esquerda, selecione */Operations$ (Texto) e insira estas configurações:
- No campo Rótulo da coluna , digite (ou deixe o nome padrão) "Total de solicitações (contagem)".
- No campo Renderizador de coluna, selecione Mapa de calor.
- No campo Paleta de cores , selecione Azul.
- Selecione Formatação personalizada.
- No campo Unidades, selecione Contagem.
- No campo Estilo, selecione Decimal.
- Selecione Guardar e Fechar.
Para se certificar de que os gráficos são apresentados lado a lado, selecione Estilo na parte superior da janela e, em seguida, selecione a caixa de verificação Tornar este item numa largura personalizada. Certifique-se de que a largura percentual está definida como 50%.
Selecione Configurações avançadas e insira um nome para o gráfico no campo Título do gráfico, como "Operações do Cosmos DB".
Selecione Edição concluída. Sua pasta de trabalho agora tem dois gráficos codificados por cores mostrando os números e os tipos de solicitações enviadas ao seu aplicativo Web e ao seu Cosmos DB.