Partilhar via


Visualizações de gráfico

As pastas de trabalho podem obter os dados retornados de consultas em vários formatos para criar visualizações diferentes a partir desses dados, como visualizações de área, linha, barra ou tempo.

Você pode apresentar dados de monitoramento como gráficos. Os tipos de gráficos suportados incluem:

  • Line
  • Barras
  • Bar categórico
  • Área
  • Gráfico de dispersão
  • Circular
  • Hora

Você pode optar por personalizar:

  • Height
  • Width
  • Paleta de cores
  • Legenda
  • Títulos
  • Mensagem sem dados
  • Outras características

Você também pode personalizar tipos de eixo e cores de série usando as configurações do gráfico.

As pastas de trabalho suportam gráficos para logs e fontes de dados métricas.

Gráficos de log

Os logs do Azure Monitor fornecem informações detalhadas sobre seus aplicativos e infraestrutura. As informações de log não são coletadas por padrão e você precisa configurar a coleta de dados. Os logs fornecem informações sobre o estado do recurso e dados que são úteis para diagnósticos. Você pode usar pastas de trabalho para apresentar dados de log como gráficos visuais para análise do usuário.

Adicionar um gráfico de log

O exemplo a seguir mostra a tendência das solicitações a um aplicativo nos dias anteriores.

  1. Alterne a pasta de trabalho para o modo de edição selecionando Editar na barra de ferramentas.
  2. Use o link Adicionar consulta para adicionar um controle de consulta de log à pasta de trabalho.
  3. Em Tipo de consulta, selecione Log. Para Tipo de recurso, selecione, por exemplo, Application Insights e selecione os recursos a serem direcionados.
  4. Use o editor de consultas para inserir o KQL para sua análise. Um exemplo é a tendência dos pedidos.
  5. Defina Visualização como Área, Barra, Barra (categórica), Linha, Pizza, Dispersão ou Tempo.
  6. Defina outros parâmetros, como intervalo de tempo, visualização, tamanho, paleta de cores e legenda, se necessário.

Captura de ecrã que mostra um gráfico de registo no modo de edição.

Parâmetros do gráfico de log

Parâmetro Description Exemplos
Tipo de consulta O tipo de consulta a ser usado. Logs, Azure Resource Graph
Tipo de recurso O tipo de recurso a ser direcionado. Application Insights, Log Analytics ou Azure-first
Recursos Um conjunto de recursos para obter o valor das métricas. MyApp1
Intervalo de tempo A janela de tempo para visualizar o gráfico de log. Última hora, últimas 24 horas
Visualização A visualização a ser usada. Área, bar, linha, torta, dispersão, tempo, bar (categórico)
Tamanho O tamanho vertical do controle. Pequeno, médio, grande ou cheio
Paleta de cores A paleta de cores a ser usada no gráfico. Ignorado no modo multimétrico ou segmentado. Azul, verde, vermelho
Legenda A função de agregação a ser usada para a legenda. Soma ou média dos valores ou valor máximo, mínimo, primeiro, último valor
Query Qualquer consulta KQL que retorne dados no formato esperado pela visualização do gráfico. pedidos | make-series Requests = count() default = 0 no carimbo de data/hora de ago(1d) para now() etapa 1h

Gráficos de séries cronológicas

Você pode usar o controle de consulta da pasta de trabalho para criar gráficos de séries temporais, como área, barra, linha, dispersão e tempo. Você deve ter informações de tempo e métrica no conjunto de resultados para criar um gráfico de série temporal.

Séries cronológicas simples

A consulta a seguir retorna uma tabela com duas colunas: timestamp e Requests. O controle de consulta usa timestamp para o eixo x e Requests para o eixo y.

requests
| summarize Requests = count() by bin(timestamp, 1h)

Captura de tela que mostra um gráfico simples de linhas de log de séries temporais.

Séries temporais com várias métricas

A consulta a seguir retorna uma tabela com três colunas: timestamp, Requestse Users. O controle de consulta usa timestamp para o eixo x e Requests Users como série separada no eixo y.

requests
| summarize Requests = count(), Users = dcount(user_Id) by bin(timestamp, 1h)

Captura de tela que mostra uma série temporal com gráfico de linhas de log de várias métricas.

Séries cronológicas segmentadas

A consulta a seguir retorna uma tabela com três colunas: timestamp, Requestse RequestName, onde RequestName é uma coluna categórica com os nomes das solicitações. O controle de consulta aqui usa timestamp para o eixo x e adiciona uma série por valor de RequestName.

requests
| summarize Request = count() by bin(timestamp, 1h), RequestName = name

Captura de tela que mostra um gráfico segmentado de linhas de log de séries temporais.

Resumir vs. fazer séries

Os exemplos na seção anterior usam o summarize operador porque é mais fácil de entender. A summarize principal limitação do operador é que ele omite a linha de resultados se não houver itens no bucket. Se a linha de resultados for omitida, dependendo de onde os buckets vazios estão no intervalo de tempo, a janela de tempo do gráfico pode mudar.

Recomendamos usar o make-series operador para criar dados de séries temporais. Você pode fornecer valores padrão para buckets vazios.

A consulta a seguir usa o make-series operador:

requests
| make-series Requests = count() default = 0 on timestamp from ago(1d) to now() step 1h by RequestName = name

A consulta a seguir mostra um gráfico semelhante com o summarize operador:

requests
| summarize Request = count() by bin(timestamp, 1h), RequestName = name

Captura de tela que mostra um gráfico de linhas de log feito a partir de uma consulta make-series.

Gráfico de barras categórico ou histograma

Você pode representar uma dimensão ou coluna no eixo x usando gráficos categóricos. Gráficos categóricos são úteis para histogramas. O exemplo a seguir mostra a distribuição de solicitações por seu código de resultado:

requests
| summarize Requests = count() by Result = strcat('Http ', resultCode)
| order by Requests desc

A consulta retorna duas colunas: Requests métrica e Result categoria. Cada valor da Result coluna é representado por uma barra no gráfico com altura proporcional ao Requests metric.

Captura de tela que mostra um gráfico de barras categórico para solicitações por código de resultado.

Gráficos circulares

Os gráficos de pizza permitem a visualização da proporção numérica. O exemplo a seguir mostra a proporção de solicitações por seu código de resultado:

requests
| summarize Requests = count() by Result = strcat('Http ', resultCode)
| order by Requests desc

A consulta retorna duas colunas: Requests métrica e Result categoria. Cada valor da Result coluna obtém sua própria fatia na pizza com tamanho proporcional à Requests métrica.

Captura de tela que mostra um gráfico de pizza com fatias representando o código do resultado.

Gráficos de métricas

A maioria dos recursos do Azure emite dados métricos sobre seu estado e integridade. Os exemplos incluem utilização da CPU, disponibilidade de armazenamento, contagem de transações de banco de dados e solicitações de aplicativos com falha. Você pode usar pastas de trabalho para criar visualizações desses dados como gráficos de séries temporais.

Adicionar um gráfico métrico

O exemplo a seguir mostra o número de transações em uma conta de armazenamento na hora anterior. Essas informações permitem que o proprietário do armazenamento veja a tendência da transação e procure anomalias no comportamento.

  1. Alterne a pasta de trabalho para o modo de edição selecionando Editar na barra de ferramentas.
  2. Use o link Adicionar métrica para adicionar um controle de métrica à pasta de trabalho.
  3. Selecione um tipo de recurso, por exemplo, Conta de armazenamento. Selecione os recursos de destino, o namespace e o nome da métrica e a agregação a ser usada.
  4. Defina outros parâmetros, como intervalo de tempo, divisão por, visualização, tamanho e paleta de cores, se necessário.

Captura de tela que mostra um gráfico métrico no modo de edição.

Parâmetros do gráfico métrico

Parâmetro Description Exemplos
Tipo de recurso O tipo de recurso a ser direcionado. Armazenamento ou máquina virtual
Recursos Um conjunto de recursos para obter o valor das métricas. MyStorage1
Espaço de Nomes O namespace com a métrica. Blob de armazenamento >
Métrica A métrica a visualizar. Transações de Blob > de Armazenamento >
Agregação A função de agregação a ser aplicada à métrica. Soma, contagem, média
Intervalo de tempo A janela de tempo para visualizar a métrica. Última hora, últimas 24 horas
Visualização A visualização a ser usada. Área, bar, linha, dispersão, grade
Dividido por Opcionalmente, divida a métrica em uma dimensão. Transações por tipo geográfico
Tamanho O tamanho vertical do controle. Pequeno, médio ou grande
Paleta de cores A paleta de cores a ser usada no gráfico. Ignorado se o Split by parâmetro for usado. Azul, verde, vermelho

Exemplos

Transações divididas por nome da API como um gráfico de linhas:

Captura de tela que mostra um gráfico de linhas métricas para transações de armazenamento divididas por nome de API.

Transações divididas por tipo de resposta como um grande gráfico de barras:

Captura de tela que mostra um grande gráfico de barras métricas para transações de armazenamento divididas por tipo de resposta.

Latência média como um gráfico de dispersão:

Captura de tela que mostra um gráfico de dispersão métrica para latência de armazenamento.

Configurações do gráfico

Você pode usar as configurações do gráfico para personalizar quais campos são usados no:

  • Eixos do gráfico
  • Unidades de eixo
  • Formatação personalizada
  • Intervalos
  • Agrupar comportamentos
  • Lendas
  • Cores da série

Separador Definições

A guia Configurações controla:

  • Configurações do eixo X, Configurações do eixo Y: Inclui quais campos. Você pode usar a formatação personalizada para definir a formatação de número para os valores de eixo e intervalos personalizados.
  • Configurações de agrupamento: Inclui qual campo. Define os limites antes que um grupo "Outros" seja criado.
  • Configurações de legenda: mostra métricas como nome da série, cores e números na parte inferior e uma legenda, como nomes e cores de séries.

Captura de tela que mostra as configurações do gráfico.

Formatação personalizada

As opções de formatação de números são mostradas nesta tabela.

Opção de formatação Description
Unidades As unidades para a coluna, como várias opções para porcentagem, contagens, tempo, byte, contagem/hora e bytes/hora. Por exemplo, a unidade para um valor de 1234 pode ser definida como milissegundos e é renderizada como 1,234s.
Estilo O formato para renderizá-lo como, como decimal, moeda e porcentagem.
Mostrar separadores de agrupamento Caixa de seleção para mostrar separadores de grupo. Renderiza 1234 como 1.234 nos EUA.
Dígitos inteiros mínimos Número mínimo de dígitos inteiros a serem usados (padrão 1).
Dígitos fracionários mínimos Número mínimo de dígitos fracionários a serem usados (padrão 0).
Dígitos fracionários máximos Número máximo de dígitos fracionários a serem usados.
Algarismos significativos mínimos Número mínimo de algarismos significativos a utilizar (predefinição 1).
Máximo de algarismos significativos Número máximo de algarismos significativos a utilizar.

Captura de tela que mostra as configurações do eixo x.

Guia Configurações da Série

Você pode ajustar os rótulos e cores mostrados para séries no gráfico com a guia Configurações da série:

  • Nome da série: este campo é usado para corresponder a uma série nos dados e, se corresponder, o rótulo e a cor de exibição são exibidos.
  • Comentário: Este campo é útil para autores de modelos porque este comentário pode ser usado por tradutores para localizar os rótulos de exibição.

Captura de ecrã que mostra as definições da série.

Próximos passos