Vous pouvez filtrer votre dashboard New Relic par attribut à facettes, rendant votre dashboard plus interactif et facile à utiliser.
Pourquoi utiliser le filtrage à facettes ?
Pour notre dashboard, toute requête NRQL contenant une clauseFACET
et répondant à d'autres exigences de type graphique, vous pouvez configurer l'attribut à facettes pour filtrer le dashboard actuel ou un dashboard associé et lié. En vous permettant de filtrer rapidement votre dashboard et de créer un lien vers un dashboard pré-filtré, votre dashboard est plus interactif et facile à utiliser.
Cette fonctionnalité est disponible lors de l'ajout d'un nouveau graphique à un dashboard ou lors de la modification d'un graphique sur un dashboard existant.
Pour voir cette fonctionnalité en action, consultez l'exemple de cas d'utilisation.
Exigences
Conditions requises pour utiliser cette fonctionnalité :
- Doit utiliser un dashboard de New Relic. Ne fonctionnera pas sur un graphique autonome dans le générateur de requêtes.
- La requête NRQL doit contenir une clause
FACET
. - Disponible uniquement pour les graphiques à barres, les cartes thermiques, les diagrammes circulaires et les tableaux.
Exemple d'utilisation du filtrage à facettes
Supposons que vous créiez la requête NRQL contenant la facette suivante pour un dashboard existant dans l'interface utilisateur :

one.newrelic.com > All capabilities > Dashboards:Pour les requêtes contenant une clause FACET
et répondant aux exigences de type graphique, vous pouvez définir ces attributs pour qu'ils soient utilisés comme un filtre dashboard simple. Vous pouvez définir l'attribut pour filtrer le dashboard actuel sur lequel vous vous trouvez ou filtrer un dashboard associé que vous sélectionnez.
Si vous sélectionnez Filter the current dashboard, ce graphique sera utilisé pour filtrer le dashboard actuel par l'attribut userAgentName
disponible. Voici une vue de la sélection de l'un de ces attributs pour filtrer ce dashboard. Notez que l’attribut choisi apparaît comme un filtre dans la barre de recherche en haut.

one.newrelic.com > All capabilities > Dashboards:Lorsque vous sélectionnez un attribut que vous avez configuré pour le filtrage des facettes, il filtre le dashboard actuel.
Pour en savoir plus sur cette fonctionnalité, consultez la publication du forum d'assistance sur le filtrage des facettes.
Lien de facette avec la clause FACET CASES
FACET CASES
est une fonction NRQL qui permet de regrouper des facettes en fonction de conditions. Nous prenons en charge plusieurs cas dans la même facette.
Disons que vous souhaitez interroger certaines données et placer les réponses dans des catégories mnémotechniques pour un dashboard ou un rapport. Cette syntaxe vous permettra d'effectuer une requête en fonction de la durée de la transaction et de classer les résultats en deux catégories : ACCEPTABLE et INACCEPTABLE. Cela peut être très utile pour rendre le dashboard plus lisible et exploitable.
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

En utilisant FACET CASES, nous pouvons utiliser plus efficacement plusieurs conditions complexes pour générer un ensemble de facettes personnalisées. En nous appuyant sur l’exemple précédent, disons que nous souhaitons inclure une condition composée qui exclut les erreurs de nos données de durée et les ajoute dans une troisième catégorie :
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

Ensuite, en utilisant la liaison de facettes, vous pouvez filtrer votre dashboard par ces facettes.