Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
exemples d'entités et de relations via NRQL (E&R via NRQL)
Rationalisez l'analyse de votre système en utilisant le langage de requête New Relic (NRQL) pour requêter directement les données d'entité et de relation. Cette approche remplace les processus manuels fastidieux pour des tâches cruciales telles que la corrélation des performances du processeur avec les attributs de l'hôte, la consultation des états passés des entités ou le suivi des modifications configuration, offrant ainsi des informations plus rapides et détaillées sur vos environnements complexes.
Pour interroger ces données, vous aurez besoin Advanced Compute; utilisez le type d'événement d'entité (et Relationships ou entityRelationships pour une requête spécifique à la relation).
Conseil
Vous débutez dans l'interrogation des entités et des relations avec NRQL? Avant d'explorer ces exemples, familiarisez-vous avec les concepts et les avantages de l'E&R via NRQL.
Explorez ci-dessous les solutions pratiques NRQL qui pourront vous aider :
Objectif: Une équipe d'exploitation doit analyser l'utilisation du processeur pour tous les hôtes de production situés dans une région AWS spécifique (par exemple, 'eu-central-1') afin d'identifier les goulots d'étranglement potentiels des performances.
Défi: Cela nécessitait souvent d'exporter séparément les données de l'hôte et les indicateurs de performance, puis d'utiliser des outils externes ou des scripts complexes pour les fusionner et les analyser.
Solution NRQL:
FROM SystemSample
JOIN(FROM Entity SELECT id, name WHEREtype='INFRA-HOST'AND`tags.aws.awsRegion`='eu-central-1')
ON entityGuid = id
SELECT average(cpuPercent) FACET name
Objectif: Un développeur enquête sur un incident survenu il y a plusieurs heures et a besoin de connaître la configuration ou l'état exact d'un hôte spécifique (ou conteneur, application, etc.) à ce moment précis.
Problème: Obtenir un instantané des attributs d'une entité à partir d'une période passée spécifique était souvent impossible ou nécessitait de parcourir des logs de configuration volumineux, lorsqu'il était disponible.
SolutionNRQL : Cette requête récupère tous les attributs disponibles pour une entité spécifique (identifiée par son id) dans une fenêtre temporelle étroite d'une heure à partir de sept heures auparavant.
FROM Entity
SELECT*
WHERE id ='<your_entity_id>'
SINCE 7 hours ago UNTIL 6 hours ago
LIMIT1
Objectif: Un SRE souhaite comprendre comment configuration ou un attribut clé d'une entité a évolué au cours des dernières heures, afin de vérifier si un déploiement ou un processus automatisé a modifié son état comme prévu.
Défi: Suivre les changements subtils de l'état d'une entité au fil du temps était difficile et impliquait souvent des comparaisons manuelles ou des scripts monitoring personnalisés.
Solution NRQL: Cette requête récupère tous les états enregistrés pour une entité particulière au cours des trois dernières heures, permettant ainsi un audit de toute modification.
SELECT*
FROM Entity
WHERE id ='<your_entity_id>'
SINCE 3 hours ago
Objectif: Identifier les applications exécutées sur des hôtes spécifiques
Défi: Il est difficile de corréler les applications aux hôtes.