visualização
Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!
Atualmente, esse recurso é fornecido como parte de um programa de visualização de acordo com nossas políticas de pré-lançamento.
Você pode escrever consultas Lens no Query Builder, Notebooks e em dashboards personalizados. Esta página explica como consultar dados em cada plataforma.
Dica
Ao consultar fontes de dados, o Lens não restringe o número de linhas que você pode recuperar de fontes externas. No entanto, consultas ao NRDB por meio do Lens mantêm o mesmo limite de 5.000 linhas do NRQL.
Pré-requisitos
Antes de começar:
- Verifique se você tem as permissões necessárias para consultar fontes de dados.
- Se você precisar consultar fontes de dados externas, certifique-se de que os connectors estejam configurados.
Consulta no construtor de consultas
- Vá para one.newrelic.com.
- A partir da gaveta na parte inferior da página, abra o console Query your data.
- No editor de consultas, selecione Lens data (SQL) como a linguagem de consulta.
- Se você deseja consultar dados do NRDB, selecione a conta no seletor de contas. Outros data connectors estão disponíveis no nível da organização e não exigem seleção de conta.
- Escreva sua consulta SQL usando o formato de referência de tabela:
connection_name.schema.table - Clique em Run. O gráfico é renderizado com base nos resultados da sua consulta.
Salvar consulta em Notebooks
Notebooks são documentos compartilháveis que combinam consultas, visualizações e documentação em markdown.
- Vá para one.newrelic.com.
- A partir da gaveta na parte inferior da página, abra o console Query your data.
- Ative a chave ao lado de Notebooks. Na parte inferior da página, o botão + SQL aparece.
- Clique em + SQL para adicionar um bloco SQL.
- Se você deseja consultar dados do NRDB, selecione a conta no seletor de contas. Outros data connectors estão disponíveis no nível da organização e não exigem seleção de conta.
- Escreva sua consulta SQL usando o formato de referência de tabela:
connection_name.schema.table - Clique em Run. O gráfico é renderizado com base nos resultados da sua consulta.
- Clique em Save.
Para mais orientações, consulte a documentação do Notebooks.
Consulta em dashboards personalizados
Você pode adicionar gráficos baseados em SQL aos seus dashboards personalizados:
- Vá para one.newrelic.com > Dashboards.
- Crie um novo dashboard ou abra um existente.
- Clique em + Add widget e selecione um tipo de gráfico.
- No editor de consultas, selecione Lens data (SQL) como a linguagem de consulta.
- Se você deseja consultar dados do NRDB, selecione a conta no seletor de contas. Outros data connectors estão disponíveis no nível da organização e não exigem seleção de conta.
- Escreva sua consulta SQL usando o formato de referência de tabela:
connection_name.schema.table - Clique em Run. O gráfico é renderizado com base nos resultados da sua consulta.
- Clique em Add to dashboard. Para obter mais orientações, consulte a documentação de dashboards personalizados.
Importante
Gráficos baseados em SQL são suportados apenas em dashboards privados. Dashboards públicos não suportam consultas SQL.
Sintaxe SQL
Lens usa ANSI SQL para consultar fontes de dados, para que você não precise aprender linguagens de consulta específicas de banco de dados.
Formato de referência de tabela
Ao escrever consultas em Lens, referencie as tabelas usando o formato:
connection_name.schema.tablePor exemplo:
telemetry.Transaction- Consulte a tabela Transaction da telemetria (NRDB) connectorsnowflake.sales.orders- Consulte a tabela de pedidos de um Snowflake connector com o nome "snowflake" no esquema "sales"gsheets.default.employees- Consulte um Google Sheets connector chamado "gsheets"
Instruções SQL suportadas
Lens suporta instruções padrão ANSI SQL, incluindo:
SELECT- Consultar dados de uma ou mais tabelasJOIN- Combine dados de várias tabelas (incluindo junções entre bancos de dados)WHERE- Filtrar resultadosGROUP BY- Agregar dadosORDER BY- Ordenar resultadosLIMIT- Restrinja o número de linhas retornadasWITH(CTEs) - Defina expressões de tabela comuns para consultas complexas
Dicas de desempenho
- Use filtros antecipadamente: Aplique cláusulas
WHEREpara reduzir a quantidade de dados processados. - Limitar resultados: Use
LIMITpara restringir as linhas retornadas ao explorar dados. - Considere materialized views: Para consultas complexas executadas com frequência, crie um materialized view.
- Otimize junções: Ao unir tabelas grandes, filtre os dados antes da junção quando possível.
Diferenças de sintaxe de consulta do NRQL e exemplos
Lens usa ANSI SQL em vez de NRQL. Os exemplos a seguir mostram as principais diferenças e padrões de consulta comuns.