Si vous avez lu notre documentation, il y a de fortes chances que vous ayez déjà appris un peu plus sur New Relic et les nombreux outils et fonctionnalités que nous proposons.
Nous sommes très fiers de l'utilité et de la conception de notre dashboard, de nos alertes et de notre programmabilité polyvalente, mais rien de tout cela ne serait possible sans la puissance de calcul nécessaire pour que tout fonctionne correctement.
Tout comme une voiture de course finement calibrée, ce que vous voyez à l’extérieur peut être la fonctionnalité la plus excitante, et ce sont les pièces avec lesquelles vous interagissez pour « conduire ». Mais sans un moteur conçu pour gagner, des tableaux instrument élégants, un embrayage réactif et une superbe peinture ne vous mèneront nulle part.
Sous le capot de New Relic se trouve le moteur qui alimente tout : la base de données New Relic (NRDB). Dans cette ressource, nous expliquons comment NRDB vous aide à atteindre vos objectifs d'observabilité.
Des milliards de points de données par minute
New Relic ingère des milliards de points de données télémétriques chaque minute, servant plus de 180 000 comptes simultanément.
Pour exécuter une plateforme à si haut volume, la base de données sous-jacente et les capacités de requête doivent être rapides, flexibles et évolutives. Ils doivent également être tout aussi efficaces pour les organisations de toutes tailles, prenant en charge un large éventail de besoins de télémétrie et d'objectifs commerciaux.
NRDB fournit la puissance, la vitesse et l'évolutivité dont vous avez besoin pour monitorer vos performances sur l'ensemble de votre paysage rapidement et efficacement.
Échelle, objectif et accès égal aux ressources
Pour répondre aux exigences exigeantes en matière de rapidité, d’efficacité, d’évolutivité et de fiabilité, nous avons construit NRDB avec trois objectifs clés.
- Unlimited scalability: Hébergée dans le cloud, l'architecture distribuée de NRDB offre une capacité d'évolution pratiquement illimitée.
- Monitoring and analysis: Avec ce double objectif à l’esprit, NRDB gère aussi bien monitoring opérationnelle que l’analyse des données. Cela signifie que NRDB peut ingérer des quantités massives de données tout en vous offrant des alertes en temps réel, des requêtes ultra-rapides et des graphiques, le tout sans sacrifier la vitesse.
- Resources when you need them: En tant que système multi-locataire prenant en charge des dizaines de milliers de clients, NRDB vous offre les ressources dont vous avez besoin quand vous en avez besoin (ce que le système mono-locataire ne peut pas égaler).
Le cycle de vie d'une requête
NRDB renvoie des résultats pour des requêtes de toutes tailles étonnamment rapidement. Pour ce faire, nous utilisons un traitement parallèle à grande échelle. Cette approche architecturale est tout aussi efficace pour accélérer une seule requête volumineuse que pour permettre à de nombreux utilisateurs d'exécuter simultanément de petites requêtes sans impacter la vitesse.
Cela fonctionne comme ceci :
- Un utilisateur saisit une requête à l'aide d'un de nos outils, tel que le générateur de requêtes, ou un dashboard ou autre type d' instrumentation envoie une requête automatisée.
- NRDB commence par envoyer la requête à un routeur, qui à son tour envoie les composants de la requête à des centaines, voire des milliers, de travailleurs de requête.
- Les travailleurs de la requête trouvent les données et le processus est répété dans l'ordre inverse, les données étant renvoyées pour remplir le dashboard, créer des alertes ou répondre à une requête discrète, entre autres choses.
Ce processus produit des résultats de requête complets en une fraction du temps que nécessiteraient d’autres méthodes. Pour améliorer encore l'efficacité, NRDB met également en cache les requêtes récentes, ce qui lui permet de renvoyer ces résultats à l'utilisateur presque instantanément.
Le résultat : flexibilité, rapidité, précision et efficacité
Quelle est l'ampleur de la différence ? Grâce à la puissance brute et à la conception ciblée de NRDB, les produits de télémétrie de New Relic sont capables d'analyser des dizaines de milliards d'événements par seconde tout en maintenant un temps de réponse médian des requêtes de 45 millisecondes. Nous dirions : « Les résultats de votre requête ne sont qu'à un battement de cœur », mais mathématiquement, cela ressemble plutôt à un dixième de battement de cœur (à moins que vous ne soyez une souris).
Que signifient ces statistiques pour nos clients ? En fin de compte, la vitesse et les capacités uniques de NRDB vous permettent d'identifier, d'analyser et de résoudre les problèmes de performances beaucoup plus rapidement, réduisant ainsi les temps d'arrêt afin que vous puissiez vous remettre au travail.
Quelle est la prochaine étape ?
Pour commencer à signaler des données à New Relic, voir Installer New Relic.
Si vous devez signaler des données que nos agents et notre intégration ne fournissent pas, nous disposons d'outils qui vous aident à importer tout type de données dont vous avez besoin. Pour en savoir plus, consultez Introduction aux données personnalisées et tierces.
En savoir plus
Vous voulez en savoir plus ? Voici quelques recommandations :
- Lisez notre Introduction aux requêtes.
- Découvrez le modèle de données et le schéma flexible de NRDB dans notre article de blog et notre livre blanc.
- Découvrez NRQL, notre langage de requête.
- Découvrez notre générateur de requêtes, qui prend en charge les requêtes de style NRQL et PromQL.
- Découvrez les options UI pour le dashboard et les graphiques.