Visualizações de gráfico

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

Você pode apresentar dados de monitoramento como gráficos. Tipos de gráfico compatíveis incluem:

  • Linha
  • Barras
  • Barra categórica
  • Área
  • Gráfico de dispersão
  • Pie
  • Hora

Você pode personalizar:

  • Altura
  • Largura
  • Paleta de cores
  • Legenda
  • Títulos
  • Nenhuma mensagem de 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 dão suporte a gráficos para logs e fontes de dados de métrica.

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 os dados úteis para o diagnóstico. 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 de solicitações para 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 à pasta de trabalho um controle de consulta de log.
  3. Para 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 da análise. Um exemplo é a tendência de solicitações.
  5. Defina a Visualização como Área, Barra, Barra (categórica), Linha, Pizza, Dispersão ou Hora.
  6. Defina outros parâmetros, como intervalo de tempo, visualização, tamanho, paleta de cores e legenda, se necessário.

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

Parâmetros do gráfico de log

Parâmetro Descrição Exemplos
Tipo de consulta Tipo de consulta a ser usado. Logs, Azure Resource Graph
Tipo de recurso Tipo de recurso para o destino. Application Insights, Log Analytics ou Azure Monitor
Recursos Conjunto de recursos, origem dos dados das métricas. MyApp1
Intervalo de horas Janela de tempo para exibir o gráfico de log. Última hora, últimas 24 horas
Visualização Visualização a ser usada. Área, barra, linha, pizza, dispersão, hora, barra (categórica)
Tamanho O tamanho vertical do controle. Pequeno, médio, grande ou completo
Paleta de cores A paleta de cores a ser usada no gráfico. Ignorado no modo de várias métricas ou segmentado. Azul, verde, vermelho
Legenda A função de agregação a ser usada para a legenda. Soma ou média de valores ou máximo, mínimo, primeiro, último valor
Consulta Qualquer consulta KQL que retorne dados no formato esperado pela visualização do gráfico. solicitações | make-series Requests = count() default = 0 no carimbo de data/hora de (1d)atrás até agora() step 1h

Gráficos de série temporal

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

Série temporal 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 linha de log de série temporal.

Série temporal com várias métricas

A consulta a seguir retorna uma tabela com três colunas: timestamp, Requests e Users. O controle de consulta usa timestamp para o eixo x e Requests e Users como uma 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 o gráfico de linhas de log de várias métricas.

Série temporal segmentada

A consulta abaixo retorna uma tabela com três colunas: timestamp, Requestse RequestName, em que 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 linha de log de série temporal.

Resumir versus criar série

Os exemplos na seção anterior usam o operador summarize porque é mais fácil de entender. A limitação importante do operador summarize é a omissão da linha de resultados se não houver nenhum item 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.

É recomendável usar o operador make-series para criar dados de série temporal. Você pode fornecer valores padrão para buckets vazios.

A consulta a seguir usa o operador make-series:

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 operador summarize:

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

Captura de tela que mostra um gráfico de linha de log criado por meio de uma consulta make-series.

Gráfico de barras categóricas ou histograma

Você pode representar uma dimensão ou coluna no eixo x usando gráficos categóricos. Os 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: a métrica Requests e a categoria Result. Cada valor da coluna de Result é representado por uma barra no gráfico com altura proporcional à Requests metric.

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

Gráficos de pizza

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: a métrica Requests e a categoria Result. Cada valor da coluna de Result recebe sua própria fatia na pizza com o tamanho proporcional à métrica de Requests.

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

Gráficos de métricas

A maioria dos recursos do Azure emite dados de métrica sobre seu estado e integridade. Isso inclui a utilização de CPU, disponibilidade de armazenamento, contagem das transações de banco de dados e solicitações de aplicativo com falha. Você pode usar pastas de trabalho para criar visualizações desses dados como gráficos de série temporal.

Adicionar um gráfico de métrica

O exemplo a seguir mostra o número de transações em uma conta de armazenamento na hora anterior. Esta informação permite 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 almejados, o namespace e o nome da métrica e a agregação a ser usada.
  4. Defina outros parâmetros, como intervalo de tempo, dividir por, visualização, tamanho e paleta de cores, se necessário.

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

Parâmetros do gráfico de métrica

Parâmetro Descrição Exemplos
Tipo de recurso Tipo de recurso para o destino. Armazenamento ou máquina virtual
Recursos Conjunto de recursos, origem dos dados das métricas. MyStorage1
Namespace O namespace com a métrica. Armazenamento > Blob
Métrica A métrica a ser visualizada. Armazenamento > Blob > Transações
Agregação A função de agregação a ser aplicada à métrica. Soma, contagem, média
Intervalo de horas Janela de tempo para exibir a métrica. Última hora, últimas 24 horas
Visualização Visualização a ser usada. Área, barra, linha, dispersão, grade
Dividir 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 parâmetro Split by for usado. Azul, verde, vermelho

Exemplos

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

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

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

Captura de tela que mostra um gráfico de barras de métrica grande 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 de 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 de gráfico
  • Unidades do eixo
  • Formatação personalizada
  • Intervalos
  • Comportamentos de agrupamento
  • Legendas
  • Cores de série

Guia Configuraçõ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úmeros nos valores do eixo e faixas personalizadas.
  • Configurações de agrupamento: inclui qual campo. Defina os limites antes que um grupo "Outros" seja criado.
  • Configurações da legenda: mostra métricas como nome da série, cores e números na parte inferior e uma legenda como nomes e cores da série.

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

Formatação personalizada

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

Opção de formatação Descrição
Unidades As unidades da coluna, como várias opções para percentual, contagens, tempo, byte, contagem/tempo e bytes/hora. Por exemplo, a unidade de um valor 1234 pode ser definida como milissegundos e é renderizada como 1,234 s.
Estilo Formato para renderizar 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).
Máximo de dígitos fracionários Número máximo de dígitos fracionários a serem usados.
Dígitos significativos mínimos Número mínimo de dígitos significativos a serem usados (padrão 1).
Dígitos significativos máximos Número máximo de dígitos significativos a serem usados.

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

Guia Configurações da Série

É possível ajustar os rótulos e as cores mostradas para a série no gráfico com a guia Configuração da série:

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

Captura de tela que mostra as configurações de série.

Próximas etapas