• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Variáveis de modelo: painel de filtro dinamicamente

Para painel personalizado, você pode usar template variables para filtrar gráficos e outros widgets de forma dinâmica. As variáveis de modelo ajudam a tornar seu painel mais útil e a criar painéis com mais facilidade que você pode reutilizar para diferentes casos de uso.

Por que usar variáveis de modelo?

Variáveis de modelo são uma maneira poderosa e dinâmica de filtrar um dashboard inteiro com base em valores de metadados específicos escolhidos pelo criador dashboard . Os benefícios de usar variáveis de modelo são:

  • Eles facilitam o uso do painel: seu usuário não precisa entender a estrutura dos dados, mas pode simplesmente escolher entre várias opções de filtro que você definiu.
  • Eles permitem que você crie modelos dashboard reutilizáveis, que você pode duplicar e ajustar para muitos outros usos.

Aqui está um exemplo de dashboard com diversas variáveis de modelo, que você pode ver na parte superior do dashboard.

Com variáveis de modelo, você pode configurar uma ampla variedade de variáveis e filtros para criar a experiência dashboard necessária. Exemplos de experiências que você pode criar:

  • Um dropdown para escolher um nome de aplicativo
  • Um dropdown para escolher regiões específicas
  • Um dropdown para selecionar durações específicas ou outros valores numéricos
  • Filtros que usam campos de texto livre para encontrar strings correspondentes

Requisitos e limitações

Variáveis de modelo só podem ser usadas no contexto de criação de widget para painel personalizado. Consulte Variáveis NRQL para usar variáveis em uma consulta NRQL.

Consulta com variáveis de modelo só pode ser usada no contexto de um dashboard. Por esta razão, alguns recursos relacionados à consulta não funcionam. Por exemplo, a opção Export dashboard as PDF não suporta widget com variáveis.

Pontos importantes a serem observados sobre a adição de uma consulta:

  • A variável que você definiu fica entre colchetes {{ … }} .

  • A variável gera um valor de string.

  • Para ajudá-lo ao criar uma consulta, há um código de cores:

    • As cláusulas from, select, facet e where estão em rosa.
    • Identificador estão em preto.
    • As funções estão em azul.
    • As cordas estão em verde.
    • Os inteiros estão em marrom.
  • Consulte nossa página Como usar NRQL: a mecânica da consulta se quiser saber mais sobre como escrever consultas com NRQL.

Para restrições relacionadas à redação de consulta, veja Redação de consulta.

Use variáveis de modelo

Orientaremos você na criação de uma variável de modelo e, em seguida, daremos alguns exemplos de diferentes tipos de variáveis de modelo.

A criação de uma variável de modelo consiste em duas etapas.

Quando terminar de definir uma variável de modelo e adicionar um widget que faça referência a essa variável, você poderá verificar se ela está funcionando conforme o esperado escolhendo diferentes opções na barra de variáveis de modelo e vendo se o widget muda com base na sua seleção.

Aqui está um exemplo do widget resultante, à direita, com o dropdown country à esquerda.

Regras para escrever uma variável de modelo do tipo consulta

Conforme discutido na seção sobre definição de variáveis de modelo, existem três tipos de variáveis: consulta, lista e campo de texto. A variável do tipo consulta é a mais complexa de criar porque você deve criar uma consulta funcional que retorne uma lista de valores, que são então usados para preencher o dropdown na barra de variáveis do modelo na parte superior do dashboard.

Importante

Observe que este é um tópico diferente de escrever consultas que fazem uso de uma variável de modelo.

Você pode usar praticamente qualquer consulta NRQL, desde que retorne uma lista de valores. Para isso, você pode usar as funções uniques ou keyset .

Com uniques:

From PageAction select uniques(countryCode)
-- you can use the second param to define the maximum number of results to be listed.
From PageAction select uniques(countryCode, 10000) --> this will return up to 10k results

Com keyset:

-- with `keyset`, you'll get a list with all of the attributes from the table you're querying from
From PageAction select keyset() SINCE 1 day ago

Lembre-se de que variáveis aninhadas não são suportadas, pois não pode haver variáveis dentro de variáveis.

Alguns exemplos

Aqui estão alguns tipos diferentes de implementações de variáveis de modelo.

Se ainda não o fez, crie sua conta New Relic gratuita abaixo para começar a monitorar seus dados hoje mesmo.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.