• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

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.

Créer un problème

En savoir plus sur l'entité New Relic

L'observabilité de New Relic est construite autour du concept de entities. Ce document explique comment nous définissons les entités, ce que vous pouvez faire avec elles et comment vous pouvez créer votre propre entité ou groupement d'entités.

Conseil

Vous souhaitez une visite d'introduction de la plateforme New Relic ? Voir Découvrir la plateforme.

Qu'est-ce qu'une entité ?

Du point de vue de New Relic, entity est volontairement un concept large. Une entité est tout ce qui a) signale des données à New Relic ou qui contient des données auxquelles nous avons accès, et b) est quelque chose que nous avons identifié avec un identifiant d'entité unique. Pour la plupart des entités, l'ID est indiqué par l'attribut entityGuid.

Une entité peut être n'importe quel composant fondamental de reporting des données, comme une application, un hôte ou un service de bases de données, mais elle peut également faire référence à des regroupements plus larges de ces composants. Par exemple, pour monitorer un data center, vous pouvez regrouper ces hôtes dans New Relic pour former une workload (un regroupement personnalisé d'entités). Cette workload est, elle aussi, une entité. Nous vous donnons la possibilité de créer votre propre entité.

Les relations entre les entités sont également très importantes. Notre modélisation des relations en coulisses nous aide à comprendre comment les entités sont connectées, comment elles s'influencent mutuellement. Et cela nous permet de vous donner le pouvoir de configurer la manière dont les données que vous importez sont liées à l'entité existante, ou comment elles sont liées à une autre entité.

Notre concentration sur les entités et leurs relations est importante car notre objectif est de vous donner practical information about your business-important entities, par opposition à vous donner un flux de données inutilement énorme provenant d'une énorme liste de services de monitoring et de système. Avec plus d'informations détaillées au niveau de l'entité, vous pouvez mieux monitorer et dépanner un système complexe et moderne.

New Relic entity list view

one.newrelic.com:Lorsque vous ouvrez New Relic, vous arrivez sur la page All entities , qui vous donne un aperçu de votre entité de monitoring. À partir de cette page, vous pouvez afficher les métadonnées d'une entité ou cliquer sur une entité pour voir les détails des performances.

Filtrez et explorez votre entité

La barre de filtre d'entité est disponible sur de nombreuses pages de l'interface utilisateur de New Relic, y compris la vue de liste d'entités principale, APM, l'interface utilisateur , l'interface utilisateur infrastructure , etc. Pour savoir comment utiliser la barre de filtre pour explorer l'entité et enregistrer des filtres utiles, consultez Filtre d'entité.

En savoir plus sur l'entité

Pour rechercher GUID d'une entité et d'autres métadonnées dans l'interface utilisateur : depuis n'importe quelle liste d'entités, cliquez sur le nom d'une entité. icône et cliquez sur See metadata & tags.

Chaque entité possède un numéro d'identification spécifique à New Relic, qui est signalé comme l'attribut entityGuid. Vous pouvez exécuter une requête NRQL d'entité en utilisant leur GUID.

En savoir plus sur les relations entre les entités

Voici quelques options pour comprendre les relations entre les entités de monitoring :

Apprenez les détails techniques sur l'entité

Pour en savoir plus sur les types d'entités, consultez notre référentiel GitHub (dépôt) pour nos types d'entités. Par exemple, pour plus de détails sur l'entité APM-monitorer, voir Application APM.

Chaque entité contient plusieurs fichiers qui régissent la manière dont elle rapporte les données. Par exemple, le fichier golden_metrics contient des informations sur ses métriques les plus importantes, qui sont généralement mises en évidence dans nos expériences d'interface utilisateur. Voici le fichier golden_metrics.yml pour l'entité APM-monitorer.

Le fichier definition d'une entité contient des informations telles que :

  • Le domain: par exemple, APM, ou Infra.
  • Son type: par exemple, Application ou AWSECSCONTAINERINSTANCE.
  • Balise par défaut.
  • Le entityExpirationTime: pour en savoir plus, voir Expiration de l'entité.

Expiration de l'entité

Les différents types d'entité ont des périodes de durée de vie différentes, déterminées par le entityExpirationTime défini dans le fichier definition pour chaque type d'entité. Ce délai d'expiration régit la durée pendant laquelle l'enregistrement de cette entité existe dans New Relic après que l'entité cesse de signaler des données.

New Relic monitore un grand nombre d'entités, et beaucoup de ces entités sont de courte durée (par exemple, le conteneur Kubernetes ). Pour ces raisons, il est nécessaire de supprimer régulièrement les enregistrements d'entité qui ont cessé de signaler des données.

Ce délai d'expiration concerne l'enregistrement de l'entité elle-même et n'est pas lié aux données télémétriques. En d'autres termes : les données télémétriques signalées par votre entité de monitoring sont trouvables dans NRDB et disponibles via NRQL, en fonction de ses paramètres de rétention des données. Mais l'enregistrement de l'entité elle-même, une fois expiré, n'existera plus dans New Relic.

Les options pour le délai d'expiration de l'entité sont les suivantes :

  • FOUR_HOURS
  • DAILY (24 heures)
  • EIGHT_DAYS: Valeur par défaut appliquée si aucune date limite n'est définie dans le fichier definition .
  • QUARTERLY (3 mois)
  • MANUAL: Ce paramètre s'applique uniquement aux entités dont la création et la suppression sont contrôlées manuellement (par exemple, la charge de travail et les dashboards).

Grouper et organiser une entité

Vous pouvez placer des entités dans des groupes qui reflètent les relations commerciales importantes au sein de votre organisation. Par exemple, vous pouvez regrouper toutes les entités liées à une équipe ou à un département spécifique, ou liées à un service spécifique. Vous pouvez également regrouper plusieurs hôtes pour refléter leur regroupement dans un data center.

Pour regrouper votre entité, voir :

Créez et gérez votre propre entité avec Entité Synthèse

Si vous disposez d'une télémétrie provenant d'une source qui n'est pas prise en charge par New Relic, vous pouvez proposer une modélisation pour celle-ci. Une fois approuvée, toute télémétrie reçue par New Relic qui correspond à votre fichier de définition sera synthétisée en une entité.

Pour en savoir plus :

  • Pour les attributs réservés et la manière dont les relations entre entités sont définies, continuez à lire ce document.
  • Pour savoir comment effectuer le travail de modification des types d'entités existants ou d'en créer de nouveaux, consultez notre référentiel GitHub sur la synthèse d'entités.

Attribut réservé pour l'entité synthétisée

Ces attributs sont destinés à être synthétisés à partir de la télémétrie que nous recevons. Ne les définissez pas à moins d’être conscient des implications et des conséquences.

Attribut

Description

entity.guid

De manière générale, vous ne devez pas paramétrer ce champ attribut sur vos données télémétriques. New Relic peut ajouter ce champ aux données ingérées pour stocker un identifiant unique pour l'entité associée au point de données. Si la télémétrie arrive avec l'attribut entity.guid déjà présent, New Relic ne modifiera pas la valeur. Cependant, cela peut entraîner un comportement indéfini tel qu'une entité manquante dans l'interface utilisateur ou une télémétrie ne s'associant pas à l'entité attendue.

Un cas d'utilisation pour passer cet attribut est d'associer la télémétrie ingérée à une entité que nous monitorons déjà. Lorsque l'attribut entity.guid est envoyé, la valeur remplacera notre système d'identification d'entité (comme les définitions de synthèse d'entité) et utilisera à la place l'attribut comme données.

entity.name

Cet attribut ne doit pas être mis sur les données télémétriques ingérées, sauf si vous essayez de remplacer le nom de l'entité qui aurait été sélectionné par notre système d'identification d'entité. Bien que nous ne modifierons pas la valeur si elle est déjà présente dans les données, nous pouvons ajouter l'attribut à vos données. Par conséquent, des valeurs non valides ou inattendues peuvent entraîner un comportement indéfini tel qu'une entité manquante dans l'interface utilisateur ou une télémétrie ne s'associant pas à l'entité attendue.

Si ce champ est présent dans la télémétrie ingérée, sa valeur sera utilisée pour nommer l'entité associée au point de données. Ce nom sera utilisé à la place du nom sélectionné par notre système d'identification d'entité (par exemple, les définitions de synthèse d'entité). Notez que de nombreuses entités utilisent le nom comme partie de leur identification, donc la modification de ce champ peut entraîner la génération d'une nouvelle entité.

entity.type

Cet attribut ne doit pas être appliqué aux données télémétriques ingérées, sauf dans certains cas legacy où il est nécessaire de distinguer les types d'entités. Le passage de ce champ peut interférer avec la détection d'entité, en particulier si des valeurs non reconnues sont envoyées dans ce champ.

Bien que New Relic ne modifie pas la valeur si elle est déjà présente dans les données, le champ ne garantit pas de fournir un filtrage sans ambiguïté de la télémétrie au moment de la requête. Les définitions d'entité existantes ont déjà des valeurs qui se chevauchent, et nous recommandons d'éviter entity.type au profit d'autres champs pour filtrer les requêtes de télémétrie.

Ce champ est utilisé par New Relic, ce qui signifie que des valeurs non valides ou inattendues peuvent provoquer un comportement indéfini tel qu'une entité manquante dans l'interface utilisateur ou une télémétrie ne s'associant pas à l'entité attendue.

Pour savoir comment effectuer le travail de modification des types d'entités existants ou d'en créer de nouveaux, consultez notre référentiel GitHub sur la synthèse d'entités.

Entité non instrumentée

Grâce à votre télémétrie, nous pouvons détecter des entités qui ne sont pas instrumentées actuellement mais qui sont utilisées par votre application. Par exemple, l'une de vos entités instrumentées peut appeler une base de données Amazon RDS qui n'est pas actuellement instrumentée par New Relic, nous ne pouvons donc pas fournir d'outils tels que monitoring ou l'alerte pour cela.

Dans ce cas, nous créons une soi-disant « entité non instrumentée » ainsi qu'une relation avec l'entité instrumentée. Il est affiché dans la carte des services de l'entité instrumentée. Nous fournissons des instructions claires pour l' instrumenté , affichées en cliquant simplement sur l'entité.

Les connexions entre entités sont automatiquement créées par New Relic en fonction de ce que nous pouvons déduire de votre télémétrie. Par exemple, lorsque deux services qui communiquent via HTTP sont instrumentés avec New Relic, nous en déduisons une relation « appels/appelé par » entre eux.

Lorsque vous visualisez une entité dans les vues Explorateur d'entités, Navigateur et Lookout, vous pouvez voir son Related entities dans le volet de droite. Cela donne une visualisation des différentes entités connectées directement à l'entité actuelle. Vous pouvez rapidement visualiser les métriques importantes pour ces entités liées et naviguer d'une entité à une autre, à travers toutes les parties connectées de votre stack.

Conseil

Découvrez comment approfondir les relations entre entités avec notre API NerdGraph.

Types de relations d'entité

Les entités peuvent être liées les unes aux autres de diverses manières. Le réplicateur ci-dessous répertorie les relations d’entité prises en charge. Une fois que vous avez compris les relations possibles, jetez un œil à la liste des relations créées automatiquement ou déterminez si vous souhaitez créer des relations d'entité personnalisées.

Quelles relations sont créées automatiquement ?

Des relations automatiques sont créées sur la base de la télémétrie rapportée par l'entité. Ces relations ont une durée de vie (TTL). Cela signifie qu'ils seront automatiquement supprimés si les mesures utilisées pour créer la relation ne sont pas signalées dans une période donnée. Le TTL par défaut pour une relation est de 75 minutes. Le TTL peut varier de 10 minutes à 3 jours selon le type de relation.

Voici les relations entre entités que nous créons automatiquement :

Gestion des exceptions d'entités externes et non instrumentées héritées dans les relations d'entité

  • Si un service est appelé par intermittence, avec des intervalles dépassant 10 minutes entre les appels, le DFM, l'utilisateur de l'interface des services externes et les détails trace peuvent l'afficher comme une entité externe legacy . Cela pourrait conduire à la duplication d’un service déjà instrumenté. Il s'agit du comportement actuel pour tous les appels externes.

  • Si un service est accessible via plusieurs noms d'hôte mais que le tracing n'est pas activé pour chaque instance, toutes les cartes représenteront à la fois un service instrumenté et un service non instrumenté pour l'application enfant correspondante. Pour résoudre ce problème, assurez-vous que le tracing est activé pour toutes les instances.

Créer des relations d'entité personnalisées

Lorsque les relations ne sont pas détectées automatiquement, vous pouvez les créer manuellement à l'aide de notre API NerdGraph, ou vous pouvez le faire dans l'interface utilisateur de New Relic avec le lien Add/edit related entities dans Related entities. Actuellement, vous ne pouvez créer manuellement que des appels/relations appelés entre les entités de service.

Conseil

Pour gérer les relations manuelles, vous devez disposer de capacités de modification et de suppression sur les relations d'entité. Si vous ne voyez pas le bouton Modifier les relations, contactez l'administrateur de votre compte.

Droits d'auteur © 2025 New Relic Inc.

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