As visualizações são um componente essencial de cadernos de anotações eficazes, ajudando a transformar os resultados brutos da consultoria em gráficos claros e convincentes que sustentam a sua narrativa de dados. Os notebooks suportam todas as mesmas opções de visualização disponíveis no criador de consulta New Relic.
Tipos de gráficos disponíveis
Escolha a visualização certa para seus dados e sua história:
Gráficos de linhas
Ideal para mostrar tendências ao longo do tempo e comparar várias métricas.
Ideal para: dados de séries temporais, tendências de desempenho, comparação de métricas ao longo do tempo
Exemplo de consulta:
SELECT average(duration) AS 'Response Time'FROM TransactionWHERE appName = 'MyApp'TIMESERIES 5 minutesSINCE 6 hours agoGráficos de área
Mostre as alterações de volume e composição ao longo do tempo com áreas preenchidas abaixo da linha.
Ideal para: Dados cumulativos, mostrando o volume total com detalhamentos e o uso de recursos ao longo do tempo.
Exemplo de consulta:
SELECT count(*) FROM TransactionWHERE appName = 'MyApp'FACET hostTIMESERIES 10 minutesSINCE 2 hours agográfico de barras
Comparar valores entre diferentes categorias ou dimensões.
Ideal para: Comparar valores entre categorias, listas dos N melhores, detalhamento de erros.
Exemplo de consulta:
SELECT count(*) AS 'Request Count'FROM TransactionWHERE appName = 'MyApp'FACET nameSINCE 1 hour agoORDER BY count(*) DESCLIMIT 10Gráficos de pizza
Exibir dados proporcionais e detalhamentos percentuais.
Ideal para: Mostrar partes de um todo, distribuições percentuais, divisões simples de categorias.
Exemplo de consulta:
SELECT count(*) FROM TransactionWHERE appName = 'MyApp'FACET httpResponseCodeSINCE 1 hour agoTabelas
Apresente dados detalhados em linhas e colunas para obter valores precisos.
Ideal para: Dados detalhados, valores exatos, listas com múltiplos atributos, depuração.
Exemplo de consulta:
SELECT timestamp, name, duration, httpResponseCodeFROM TransactionWHERE appName = 'MyApp' AND duration > 5SINCE 1 hour agoORDER BY duration DESCLIMIT 20Outdoors
Destaque uma única métrica importante de forma proeminente.
Melhor para: principais indicadores de desempenho, estatísticas resumidas, valores únicos importantes
Exemplo de consulta:
SELECT average(duration) AS 'Avg Response Time (ms)'FROM TransactionWHERE appName = 'MyApp'SINCE 1 hour agoPersonalize suas visualizações
Configurações do gráfico
Acesse as opções de personalização do gráfico clicando no ícone de Chart settings no bloco de consulta:
- Cores: Escolha cores personalizadas para suas séries de dados.
- Eixos: Personalize os rótulos, intervalos e formatação dos eixos.
- Legenda: Mostrar/ocultar legenda, ajustar posicionamento
- Limite: Adicione linhas horizontais para destino ou alertas
- Unidades: Formato para números, porcentagens e valores de tempo.
esquemas de cores
Escolha cores que reforcem sua narrativa:
- Paleta padrão: Cores padrão do New Relic para manter a consistência.
- Cores personalizadas: combinem com a identidade visual da sua organização.
- Cores acessíveis: Alto contraste para melhor legibilidade.
- Cores de status: Verde para funcionamento normal, vermelho para erros, amarelo para avisos.
Opções de formatação
Formate seus dados para maior clareza:
- Números: Adicione separadores de milhares e casas decimais.
- Percentagens: Exibir em percentagem em vez de decimal.
- Valores de tempo: Exibir em horas, minutos ou segundos.
- Bytes: Exibir em KB, MB, GB, conforme apropriado.
Visualização práticas recomendadas
Escolha o tipo de gráfico correto
Dica
O tipo de gráfico deve complementar sua narrativa, e não distrair dela. Na dúvida, o mais simples costuma ser a melhor opção.
- Dados de séries temporais: Utilize gráficos de linhas ou de área.
- Comparações: Use gráficos de barras
- Proporções: Utilize gráficos de pizza (mas limite a 5-7 categorias).
- Valores exatos: Utilize tabelas.
- Métrica chave: Use outdoors
Design para clareza
Títulos e rótulos dos gráficos
Adicione sempre títulos e rótulos descritivos:
SELECT average(duration) AS 'Average Response Time (ms)', percentile(duration, 95) AS '95th Percentile (ms)'FROM TransactionWHERE appName = 'E-commerce API'SINCE 24 hours agoTIMESERIES 1 hourUse formatação consistente
- Mantenha gráficos semelhantes usando os mesmos intervalos de tempo.
- Utilize esquemas de cores consistentes em todos os gráficos relacionados.
- Aplique as mesmas regras de formatação em todo o seu caderno.
Destaque as informações importantes
- Use o parâmetro `limit` para exibir os limites de destino ou SLA
- Escolha cores que chamem a atenção para os problemas (vermelho para erros).
- Dimensionar os outdoors de acordo com a sua importância é fundamental.
Contexto e narrativa
Adicionar texto explicativo
Use blocos Markdown para fornecer contexto às suas visualizações:
## Response Time Analysis
The chart below shows a significant spike in response times at 2:30 PM,corresponding with the deployment of version 2.1.4. The 95th percentilereached 2.8 seconds, well above our 500ms SLA target.
### What this means:- 5% of users experienced unacceptable delays- The issue was resolved by rolling back the deployment- We need better performance testing before releasesConte uma história com vários gráficos.
Organize suas visualizações para construir uma narrativa:
- Visão geral do gráfico: Comece com as métricas de alto nível.
- Gráficos de detalhamento: mostram aspectos ou segmentos específicos.
- Diagramas de causa raiz: Exibem as causas subjacentes.
- Gráficos de resolução: mostram melhorias ou correções.
Técnicas avançadas de visualização
Utilizando variáveis para gráficos dinâmicos
Crie visualizações reutilizáveis com variáveis:
{{appName = "production-api"}}{{timeRange = "6 hours ago"}}SELECT count(*) AS 'Requests', average(duration) AS 'Avg Duration'FROM TransactionWHERE appName = '{{appName}}'TIMESERIES 5 minutesSINCE {{timeRange}}Análise comparativa
Mostrar comparações de antes e depois ou de períodos:
SELECT average(duration) AS 'Response Time'FROM TransactionWHERE appName = 'MyApp'TIMESERIES 1 hourSINCE 7 days agoCOMPARE WITH 1 week agoAnálise multifacetada
Analise a Métrica por múltiplas dimensões:
SELECT count(*) FROM TransactionWHERE appName = 'MyApp'FACET host, httpResponseCodeSINCE 2 hours agoVisualização para resolução de problemas
Problemas comuns
O gráfico não exibe dados:
- Verifique se o seu intervalo de tempo inclui dados.
- Verifique se suas cláusulas WHERE estão corretas.
- Certifique-se de ter permissão para acessar os dados.
O gráfico está muito confuso:
- Use LIMIT para reduzir o número de séries.
- Considere dividir em vários gráficos.
- Use a agregação para combinar categorias menos importantes.
Os dados parecem incorretos:
- Verifique se há problemas de fuso horário em séries temporais.
- Verifique seus cálculos nos campos calculados.
- Procure por filtros que possam excluir dados esperados.
Otimização de desempenho
- Utilize intervalos de tempo apropriados para sua análise.
- Adicione cláusulas WHERE específicas para limitar o volume de dados.
- Utilize amostragem para conjuntos de dados muito grandes.
- Considere usar funções de aproximação para obter melhor desempenho.
Qual é o próximo?
- Aprenda como compartilhar cadernos com sua equipe.
- Explore exemplos de notebooks para inspiração de visualização.
- Consulte o guia de tipos de gráficos para obter informações detalhadas sobre todas as visualizações disponíveis.