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 visuais que combinam dados dessas fontes para permitir que você correlacione os dados e analise seu sistema.
Vamos criar grafos para mostrar as solicitações, o tempo de CPU e o consumo de unidade de solicitação no aplicativo Web e no Cosmos DB. O grafo 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 workspace do Log Analytics
Em seguida, adicionaremos uma métrica que monitora o aplicativo.
Gerar alguns dados para este exercício
Faça logon no Portal do Azure.
Na página Inicial, selecione Grupos de recursos ou pesquise "Grupos de recursos" na barra de pesquisa, na parte superior da página.
Selecione o grupo de recursos "learn" 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 de aplicativo com algumas atividades a fim de 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 grafos para comparar o volume de solicitações
Vamos gerar dois grafos a fim de colocar lado a lado para comparar o número de solicitações enviadas ao aplicativo Web e ao Cosmos DB.
Em sua pasta de trabalho, selecione Editar na barra de ferramentas superior.
Selecione Adicionar, depois Adicionar parâmetros.
Selecione Adicionar Parâmetro para adicionar um novo parâmetro.
No campo Nome do parâmetro, insira Aplicativos Web.
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 Grafo de recursos do Azure.
No campo Tipo de recurso, selecione Assinatura.
No campo Assinaturas, selecione o parâmetro de recurso Assinatura.
Insira a consulta a seguir, depois selecione Executar Consulta.
resources | where type == "microsoft.web/sites" | project id
Clique em Salvar.
Na mesma seção Adicionar parâmetro, selecione Adicionar parâmetro novamente.
No campo Nome do parâmetro, insira Cosmos DB.
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 Grafo de recursos do Azure.
No campo Tipo de recurso, selecione Assinatura.
No campo Assinaturas, selecione o parâmetro de recurso Assinatura.
Insira a consulta a seguir, depois selecione Executar Consulta.
resources | where type == "microsoft.documentdb/databaseaccounts" | project id
Clique em Salvar.
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 Grafo de recursos do Azure.
No campo Tipo de recurso, selecione Assinatura.
No campo Assinaturas, selecione o parâmetro de recurso Assinatura.
Insira a consulta a seguir, depois selecione Executar Consulta.
resources | where type == "microsoft.operationalinsights/workspaces" | project id
Clique em Salvar.
Na mesma seção Adicionar parâmetro, selecione Adicionar parâmetro novamente.
- No campo Nome do parâmetro, insira Intervalo de tempo.
- 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.
- Clique em Salvar.
Escolha 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 listagem em cada lista suspensa consecutiva é preenchida com base na seleção feita.
Selecione Editar ao lado do controle de parâmetro que acabamos de adicionar e, em seguida, escolha 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 Aplicativo Web.
No campo Intervalo de Tempo, selecione o parâmetro Intervalo de Tempo.
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.
Clique em Salvar.
Para garantir que os grafos sejam exibidos lado a lado, selecione Estilo na parte superior da janela e marque a caixa de seleção Tornar este item uma largura personalizada. Verifique se 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".
Escolha Edição concluída. Agora você tem um grafo exibindo o número de solicitações enviadas ao seu aplicativo Web.
Selecione Adicionar, depois 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 Cosmos DB.
- No campo Intervalo de Tempo, selecione o parâmetro Intervalo de Tempo.
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.
- Clique em Salvar.
Para garantir que os grafos sejam exibidos lado a lado, selecione Estilo na parte superior da janela e marque a caixa de seleção Tornar este item uma largura personalizada. Verifique se 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".
Escolha Edição concluída. Agora você tem dois grafos lado a lado exibindo o número de solicitações enviadas para seu aplicativo Web e seu banco de dados.
Adicionar grafos para comparar o volume de operações
Vamos usar consultas do Log Analytics para gerar dois grafos que colocaremos lado a lado para comparar o número e os tipos de solicitações enviadas ao aplicativo Web e ao Cosmos DB.
Em sua pasta de trabalho, selecione Editar na barra de ferramentas superior.
Adicione uma consulta ao número de solicitações por operação. Selecione Adicionar, depois Adicionar consulta.
No campo Fonte de dados, selecione Logs.
No campo Tipo de recurso, selecione Log Analytics.
No campo workspace do Log Analytics, selecione o parâmetro Log Analytics.
No campo Intervalo de Tempo, selecione o parâmetro Intervalo de Tempo.
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 facilitar a compreensão visual do gráfico. Selecione Configurações de coluna e, na seção Colunas à esquerda, escolha Nome da Operação e insira essas configurações.
No campo Nome da coluna, insira "Nome da Operação" (ou deixe o nome padrão).
No campo Renderizador de coluna, selecione Limites.
Na seção Limites, selecione Cores e adicione estes limites:
Operador Valor Color Texto contém Criar Laranja {0}{1} contém Excluir Vermelho (Brilhante) {0}{1} contém Editar Azul (Leve) {0}{1} Padrã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 Contagem de recursos, depois insira estas configurações:
- No campo Nome da coluna, insira "Contagem de solicitações" (ou deixe o nome padrão).
- No campo Renderizador de coluna, selecione Barra.
- Na seção Paleta de cores, selecione Azul.**
- Selecione Salvar e Fechar.
Para garantir que os grafos sejam exibidos lado a lado, selecione Estilo na parte superior da janela e marque a caixa de seleção Tornar este item uma largura personalizada. Verifique se 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".
Escolha Edição concluída. Sua pasta de trabalho agora tem um grafo 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, escolha 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 Cosmos DB.
- No campo Intervalo de Tempo, selecione o parâmetro Intervalo de Tempo.
- 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 Salvar.
Adicione outra métrica. Selecione Adicionar e Adicionar Métrica, depois 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 Tipo de Operação.
No campo Classificar por, selecione Decrescente.
No campo Número de divisões, selecione 5.
No campo Nome de Exibição, insira "Operações".
Selecione Salvar.
Vamos usar as configurações de renderização para facilitar a compreensão visual do gráfico.
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 Linha do tempo (Oculto) e insira essas configurações:
- No campo Rótulo da Coluna, insira "Total de Solicitações (Contagem)" (ou deixe o nome padrão).
- No campo Renderizador de coluna, selecione Mapa de calor.
- No campo Paleta de cores, selecione Azul.
Na seção Colunas à esquerda, selecione */Operações$ (Texto), depois insira estas configurações:
- No campo Rótulo da Coluna, insira "Total de Solicitações (Contagem)" (ou deixe o nome padrão).
- 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 Salvar e Fechar.
Para garantir que os grafos sejam exibidos lado a lado, selecione Estilo na parte superior da janela e marque a caixa de seleção Tornar este item uma largura personalizada. Verifique se 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, assim como "Operações do Cosmos DB".
Escolha Edição concluída. Sua pasta de trabalho agora tem dois grafos codificados por cores mostrando os números e tipos de solicitações enviados para seu aplicativo Web e seu Cosmos DB.