Back to top icon

Fonctionnalités New Relic APM

Est-ce votre application ou le réseau qui vous ralentit ? New Relic APM vous fournit des vues groupées pour un diagnostic rapide des problèmes au niveau du domaine. Examinez en détail des requêtes spécifiques pour afficher les mesures de performances par temps de réponse, débit et taille du transfert de données.

Demandez une démo Démarrez un essai gratuit
Surveillance des applications

La surveillance centralisée des applications vous permet de voir les tendances des performances de vos applications en un coup d’œil, des temps de chargement des pages aux taux d’erreur, en passant par les transactions lentes, et une liste des serveurs exécutant l’application.

Temps de réponse, débit et taux d’erreur

Le temps de réponse est une moyenne du temps total passé sur toutes les transactions Web survenant dans un laps de temps sélectionné sur le serveur. Le débit correspond aux requêtes par minute via l’application. Les taux d’erreur mesurent le pourcentage d’erreurs sur une période donnée pour votre application.

Transactions les plus chronophages

Les transactions peuvent être consultées à la fois sur la page d’aperçu et dans la navigation de gauche. Cette liste des transactions Web les plus chronophages fournit des détails agrégés sur les transactions lentes se produisant pendant une plage de temps donnée, ainsi que le temps de réponse total de chaque transaction. Explorez ces transactions pour découvrir des détails spécifiques sur chaque transaction individuelle, découvrez à quoi est consacré le temps, soyez informé du débit et consultez en détail les traces de transaction.

Transactions APM

Profil des threads

Identifiez les hot spots de votre application avec le profileur de threads de production à faible impact de New Relic. Les traces de stack sont collectées sur une durée spécifiée, agrégées et affichées dans une arborescence d’appels détaillée pour un diagnostic précis. La surveillance des performances en toute simplicité.

Données d’exécution Go

Affichez et filtrez les données d’exécution Go pour résoudre les problèmes de performances dans les applications Go. Vous pouvez également afficher les données clés du graphique d’exécution Go, notamment les routines Go, le temps de pause GC, la fréquence de pause GC, les pauses GC, l’utilisation de la CPU et la mémoire utilisée.

Traçage multi-applications

Le traçage multi-applications permet aux utilisateurs de surveiller des applications hautement distribuées et orientées services. New Relic suit les transactions entre les niveaux et les services pour fournir une visibilité de bout en bout et mappe automatiquement chaque niveau des applications hautement distribuées et orientées service dans notre carte de topologie d’application, afin de visualiser facilement la relation entre les niveaux.

Traçage multi-applications

Détails des transactions

Affichez les détails de chaque transaction d’application, notamment une liste textuelle de tous les segments pour toutes les exécutions d’une transaction unique. Recevez des informations détaillées sur les performances de chaque segment, notamment le pourcentage de temps, le nombre moyen d’appels par transaction et le temps moyen.

Détails des transactions

Cartographie des services

Obtenez une visibilité sur vos architectures de microservices et découvrez les performances de vos applications et services distribués.

Histogrammes et centiles d’applications

Les histogrammes et les centiles sont des outils statistiques précieux qui vous indiquent la répartition des temps de réponse de toutes vos transactions. Que vous recherchiez une visibilité accrue de votre application ou des problèmes de performances côté navigateur, ou que vous souhaitiez simplement identifier des valeurs aberrantes de transactions, les histogrammes et centiles vous fourniront le type de données exploitables dont vous avez besoin pour identifier et résoudre rapidement les problèmes.

Histogrammes et centiles d’applications

Performances des services externes

L’instrumentation de service externe capture les appels vers des services hors processus tels que des services Web, des ressources dans le cloud et tous autres appels réseau. Le tableau de bord des services externes fournit des graphiques avec vos cinq principaux services externes par temps de réponse et d’appels externes à la minute.

Mesures et traces de transaction

Visualiser où votre application passe son temps change la donne. Vous ne pouvez pas réparer ce que vous ne pouvez pas voir. Le suivi des transactions étend le service New Relic aux niveaux de détail de transaction les plus infimes : collecte de données pour vos requêtes HTTP individuelles les plus lentes, jusqu’au code SQL.

Accès à l’API Performance Data

Créez des requêtes personnalisées sur les noms et les données de mesures, y compris les temps de réponse du serveur d’applications, les temps de chargement des pages, le nombre de transactions et le chargement de pages. Recevez également des données sur les taux d’erreur et les performances du serveur d’applications.

Traçage distribué

Le distributed tracing vous permet de suivre le parcours d’une demande individuelle de bout en bout dans un système complexe. Vous pouvez comprendre la chaîne entière d’événements, connaître la latence de toute la demande, et savoir quelle étape du parcours crée un goulot d’étranglement ou provoque une erreur.

Traçage distribué

Suivez les principales transactions de l’entreprise

Surveillez, gérez et suivez les principales transactions , indépendamment de l’application globale. Avec les principales transactions, les utilisateurs définissent des seuils d’alerte au niveau des transactions et accèdent à des tableaux de bord, des cartes de topologie et des rapports SLA spécifiques à chaque transaction.

Suivez les principales transactions PRO de l’entreprise

JVM Performance Analyzer (Java)

Avec notre JVM Performance Analyzer, nous montrons encore plus de données qui intéressent les utilisateurs de machines virtuelles, quel que soit le langage de programmation ou framework utilisé. Les données incluent l’activité des threads, les données de session HTTP, les mesures de pool de connexion, les chiffres de chargement/déchargement de classe, etc. Fidèle à l’esprit New Relic, nous les présentons d’une manière qui a du sens. Bien qu’une grande partie de ces données soient dérivées des valeurs JMX, nous les analysons automatiquement pour vous afin que vous n’ayez pas à vous en soucier.

Analyse, historique et comparaison de déploiement

Vous permet de voir une image des performances de votre application avant et après le déploiement d’une modification. Annulez rapidement une modification avant qu’elle n’affecte les utilisateurs en production.

Analyse, historique et comparaison de déploiement

Surveillance des bases de données

La surveillance de base de données fournit un aperçu détaillé des performances de votre base de données, en soulignant les erreurs critiques qui ralentissent votre application.

Temps passé en appels de base de données

La vue d’ensemble de la base de données fournit un classement par stack des appels de base de données les plus chronophages, ainsi que des mesures agrégées relatives aux temps de réponse, au débit et aux traces SQL lentes.

Temps passé en appels de base de données

Rapport de SQL lent

Les échantillons SQL lents sont des exemples de performances SQL les moins performantes sur votre site. En plus du SQL, New Relic recueille le contexte et les informations de diagnostic nécessaires pour résoudre vos problèmes de performances de base de données.

Visualisez et recherchez toutes les opérations de base de données/cache

Visualisez un « tableau de toutes les opérations » conçu pour afficher toutes les opérations de toutes les bases de données et caches de l’application dans la fenêtre temporelle sélectionnée.

Visualisez et recherchez toutes les opérations de base de données/cache

Temps de réponse et débit des appels à la base de données

L’exploration d’un appel de base de données individuel fournit des détails spécifiques à cet appel concernant le temps de réponse et le débit, la consommation de temps par l’appelant et les traces de SQL lent, toutes spécifiques à cet appel.

Analyse des requêtes SQL

Suivez les instructions SQL spécifiques qui ralentissent votre site. Obtenez des exemples de SQL et des traces de stack les moins performantes pour comprendre exactement où le code SQL est utilisé dans votre code et comment le corriger.

Filtrage d’un type de base de données/cache spécifique

Fonction de filtrage de page pour afficher uniquement les opérations, les graphiques et les mesures d’un type de datastore spécifique.

Filtrage d’un type de base de données/cache spécifique

Surveillance des disponibilités et des erreurs

Les alertes vous permettent de définir vos propres seuils d’alerte critiques afin de maîtriser la recherche et la résolution des problèmes. La collaboration vous permet également de partager facilement les problèmes et solutions avec les membres de votre équipe. Découvrez notre nouvelle fonctionnalité New Alerts pour Apdex, les taux d’erreur, les temps de réponse, le débit, les principales transactions et les mesures personnalisées.

Stratégies d’alertes

Les stratégies d’alerte vous permettent de définir des seuils pour des groupes d’applications ayant des besoins d’alerte similaires. Gérez les canaux d’alerte de vos stratégies d’application en créant des groupes de notification spécifiés ou utilisez les canaux d’alerte intégrés de New Relic tels que HipChat, Jira, PagerDuty et Campfire, le tout dans un seul tableau de bord unifié.

Stratégies d’alertes

Surveillance de l’activité

New Relic utilise un pinger externe pour vérifier que vos clients peuvent accéder à votre site. Le service pinger vérifie la disponibilité des applications en leur envoyant régulièrement des demandes, en enregistrant les erreurs et en envoyant des alertes de temps d’arrêt lorsqu’une application est en panne.

Alertes avancées

New Relic Dynamic Baseline Alerts (mesures et références NRQL) permettent aux clients de définir des seuils dynamiques pour toute mesure ou requête NRQL en fonction de données d’historique.

Rapports

Créez et recevez des rapports personnalisés, faciles à lire et à partager. Nos rapports détaillés incluent tout, des déploiements à la disponibilité, en passant par des tableaux de bord de performances personnalisés.

Tableaux de bord personnalisés

Surveillez vos mesures de performances les plus critiques en les ajoutant rapidement à un tableau de bord personnalisé. Construisez TOUT tableau de bord que vous voulez avec TOUTES les données que vous voulez, sans codage. Avec une simple interface par clic et glisser-déposer, choisissez parmi une variété de mesures de performances natives de New Relic et vos propres mesures personnalisées pour créer votre tableau de bord personnalisé.

Disponibilité

Le rapport de disponibilité utilise le moniteur de disponibilité de New Relic (parfois appelé service pinger) pour mesurer le temps de disponibilité de votre site. Le graphique de rapport principal compare le débit (appels par minute) et les erreurs par minute pour la période sélectionnée. Ces informations sont utiles pour établir une corrélation avec les performances globales de l’application.

Rapport d’analyse de capacité

Le rapport d’analyse de capacité indique le nombre d’instances de votre application en cours d’exécution et leur niveau d’occupation. Ces informations sont utiles pour analyser si votre application a suffisamment d’instances déployées pour prendre en charge le chargement des demandes. Vous pouvez ensuite utiliser ces informations pour affiner votre configuration.

SLA

Affichez des rapports SLA quotidiens, hebdomadaires ou mensuels indiquant les tendances graphiques sur des périodes sélectionnées, afin de mieux comprendre les tendances des performances des applications. Vous pouvez également télécharger les rapports sous forme de fichiers au format CSV.

Déploiements

Votre tableau de bord Déploiements répertorie les déploiements récents et leur impact sur les scores Apdex, les temps de réponse, le débit et les erreurs de vos utilisateurs et de votre serveur d’applications. Vous pouvez afficher et explorer des détails, utiliser les options de recherche et de tri, masquer ou supprimer l’erreur, la partager avec d’autres ou classer un ticket à ce sujet.

Déploiements

Utilisation de l’hôte

Le rapport APM Host Usage fournit une vue claire des hôtes et applications uniques qui se sont connectés à New Relic pendant une durée spécifiée. Le rapport Host Usage fournit des détails sur les applications et les comptes utilisés par chaque hôte sur une base horaire.

Évolutivité

Le rapport d’analyse de l’évolutivité de New Relic APM indique sous forme de graphiques en nuage de points le temps de réponse, l’utilisation de la base de données et l’utilisation de la CPU, par rapport au chargement des applications. Cela vous aide à analyser les performances et les besoins matériels potentiels à mesure que votre application se développe.

Collaboration d’équipe

Nos outils APM facilitent la collaboration, le partage et la collaboration entre les équipes DevOps pour résoudre les problèmes.

Notes et commentaires

Collaborez avec les membres de votre équipe dans le contexte d’un rapport en ajoutant des notes et commentaires et en répondant directement dans le document.

Gestion multicompte

Créez un compte principal avec des sous-comptes pour différentes applications. Cela est utile, par exemple, pour limiter les utilisateurs à l’affichage des applications pertinentes pour leur groupe.

Outils de collaboration intégrés

Enregistrez les tickets liés aux problèmes de performances directement dans votre système de tickets Jira, Lighthouse ou Pivotal. En savoir plus.

Sécurité

New Relic a pour mission d’aider les clients à optimiser et sécuriser leurs applications. Nous accordons une grande importance à la protection des données de nos clients. Voici un aperçu de la manière dont nous procédons.

Régions de données USA et UE

Notre structure mondiale d’hébergement de données comprend deux régions : l’Union européenne et les États-Unis. Lors de la configuration du compte, sélectionnez votre région de préférence pour l’hébergement des données, où que vous soyez. (Remarque : nous ne permettons pas la migration ou l’agrégation des données d’une région à une autre.)

Centre de données sécurisé

L’infrastructure qui exécute le service New Relic et stocke les données de nos clients réside dans un centre de données certifié Tier III, SSAE-16. Les données client sont sauvegardées régulièrement.

La sécurité par défaut

Nous croyons fermement au concept de « sécurité par défaut ». Les clients doivent explicitement activer les paramètres dans New Relic pour autoriser l’envoi de données sensibles. Nous voulons nous assurer que vous n’exposez pas accidentellement des données sensibles.

Sécurité configurable

Nous comprenons que vos applications soient amenées à traiter des données sensibles et que vous avez des doutes sur le type de données envoyées à New Relic. Nous comprenons ces préoccupations. C’est la raison pour laquelle fournissons à nos clients un contrôle complet sur les données sensibles susceptibles d’être envoyées à New Relic.

Audit SCO 2

New Relic a réalisé avec succès un audit SOC 2 des processus et des contrôles relatifs à la sécurité et à la disponibilité. Cet audit indépendant mené par une société tierce a examiné notre processus et nos contrôles de sécurité. Il a vérifié que nous prenons les mesures nécessaires pour protéger nos systèmes et, encore plus important, les données de nos clients.

Surveillance continue

New Relic utilise des services internes et tiers pour effectuer une analyse de sécurité continue sur notre réseau et ses applications afin de garantir la sécurité de nos applications et de nos serveurs.

Conformité assurée

New Relic peut être configuré pour fonctionner en toute sécurité dans des environnements réglementés tels que PCI, HIPAA ou SOX. De plus, nous sommes certifiés Privacy Shield Suisse et UE.

Définissez des délais de session

Fixez des limites sur la durée d’inactivité avant l’expiration des sessions de vos utilisateurs. Cela vous donne un niveau de sécurité supplémentaire pour vous assurer que les navigateurs non utilisés se fermeront automatiquement.

Mode Enterprise

Pour les clients ayant des besoins de sécurité très élevés, le mode Enterprise Security vous permet de verrouiller les options de sécurité disponibles afin que vos propres employés ne puissent pas activer accidentellement la transmission de données sensibles.