Puede filtrar su panel de New Relic por atributo facetado, lo que hace que su panel sea más interactivo y fácil de usar.
¿Por qué utilizar el filtrado de facetas?
Para nuestro panel, cualquier consulta NRQL que contenga una cláusulaFACET
y cumpla otros requisitos de tipo de gráfico, puede configurar el atributo facetado para filtrar el dashboard actual o un dashboard vinculado relacionado. Al permitirle filtrar rápidamente su panel y vincularlo a un panel prefiltrado, su panel es más interactivo y fácil de usar.
Esta característica está disponible al agregar un nuevo gráfico a un dashboard o al editar un gráfico en un dashboard existente.
Para ver esta característica en acción, consulte el caso de uso de ejemplo.
Requisitos
Requisitos para utilizar esta característica:
- Debe utilizar un dashboard de New Relic. No funcionará en un gráfico independiente en el generador de consultas.
- La consulta NRQL debe contener una cláusula
FACET
. - Disponible sólo para gráficos de barras, mapas de calor, gráficos circulares y tablas.
Ejemplo de uso del filtrado de facetas
Supongamos que crea la siguiente consulta NRQL que contiene facetas para un dashboard existente en la UI:
one.newrelic.com > All capabilities > Dashboards: Para consultas que contengan una cláusula FACET
y cumplan con los requisitos del tipo de gráfico, puede configurar esos atributos para que se utilicen como un filtro dashboard sencillo. Puede configurar el atributo para filtrar el dashboard actual en el que se encuentra o filtrar un dashboard relacionado que seleccione.
Si selecciona Filter the current dashboard, ese gráfico se utilizará para filtrar el dashboard actual por el atributo userAgentName
disponible. A continuación se muestra una vista de cómo seleccionar uno de esos atributos para filtrar ese dashboard. Observe que el atributo elegido aparece como un filtro en la barra de búsqueda en la parte superior.
one.newrelic.com > All capabilities > Dashboards: cuando selecciona un atributo que ha configurado para el filtrado de facetas, se filtra el dashboard actual.
Para obtener más información sobre esta característica, consulte la publicación del Foro de soporte sobre filtrado de facetas.
Vinculación de facetas con la cláusula FACET CASES
FACET CASES
es una función NRQL que permite agrupar facetas según condiciones. Apoyamos múltiples casos en la misma faceta.
Supongamos que desea consultar algunos datos y colocar las respuestas en categorías mnemotécnicas para un dashboard o informe. Esta sintaxis le permitirá realizar consultas según la duración de la transacción y clasificar los resultados en dos categorías: ACEPTABLE e INACEPTABLE. Esto puede ser realmente útil para hacer que el panel sea más legible y procesable por humanos.
SELECT filter(count(*), WHERE duration > 1) as 'UNACCEPTABLE', filter(count(*), WHERE duration <=1) as 'ACCEPTABLE' FROM Transaction FACET appName LIMIT 5 since 5 minutes ago
Al utilizar FACET CASES, podemos utilizar de manera más eficiente múltiples condiciones complejas para generar un conjunto de facetas personalizadas. Basándonos en el ejemplo anterior, digamos que queremos incluir una condición compuesta que excluya los errores de nuestros datos de duración y los agregue a una tercera categoría:
SELECT count(*)FROM Transaction FACET CASES (where duration > 1 and error is NULL as 'UNACCEPTABLE', where duration <= 1 and error is NULL as 'ACCEPTABLE', where error is not NULL as 'ERROR') since 5 minutes ago
Luego, utilizando el enlace de facetas, puede filtrar su panel por esas facetas.