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.
Page JVM (Java) : Afficher les métriques du serveur d'applications à partir de JMX
Vous pouvez utiliser l'agent Java de New Relic pour collecter et afficher des métriques supplémentaires fournies par les serveurs les plus application courants via JMX. Les métriques collectées varient selon le serveur d'applications et incluent des mesures des pools de threads, des sessions HTTP et des transactions.
Afficher les métriques JVM
les serveurs d'applications collectent et signalent différentes métriques, qui apparaissent sur la page JVMs d'APM. (Pour les applications utilisant New Relic via Heroku, la page JVMs est nommée Instances.)
Au minimum, chaque serveur d'applications collecte et rapporte des données métriques sur la mémoire. Pour obtenir des instructions sur l'activation des métriques JMX, reportez-vous à la documentation de votre serveur d'applications.
À partir de la page Memory de la JVM sélectionnée, utilisez l'une des fonctions d'interface utilisateur standard de New Relic pour accéder aux informations détaillées.
Pour afficher d’autres métriques, sélectionnez n’importe quel onglet disponible.
Facultatif : pour utiliser le profileur de thread pour rechercher des goulots d'étranglement dans les données sur les threads en cours d'exécution, sélectionnez Profile this JVM.
one.newrelic.com > All capabilities > APM & services > (select an app) > Monitoring > JVMs: En fonction des métriques signalées par votre serveur d’applications, un ou plusieurs onglets apparaissent sur votre page JVM .
Onglets disponibles par serveur d'applications
Ce tableau répertorie les onglets qui apparaissent sur la page JVM pour les serveurs d’applications. Si votre serveur d’applications ne signale pas un type particulier de données métriques, l’onglet n’apparaît pas sur votre page JVM .
Serveur d'applications
mémoire
Pools de threads
Sessions HTTP
Transactions du serveur d'applications
Sources de données
Glassfish
JBoss 5AS
JBoss 6AS
JBoss 6EAP
JBoss 7EAP
JBoss 7AS
Jetty
Resin 3
Resin 4
Tomcat
TomEE
WebLogic
Websphere Liberty
Websphere Traditionnel
Vol sauvage
Métriques disponibles par onglet
Voici un résumé des métriques disponibles sur la page JVM. Si le serveur d’applications ne prend pas en charge une métrique particulière, cet onglet n’apparaît pas sur votre page JVM.
JMX
cartes métriques
mémoire
Heap memory usage: Chaque graphique montre l'espace de tas utilisé et engagé en Mo pour un tas donné.
Non-heap memory pool usage for the JVM: Le cache de code utilisé et le CMS Perm Gen utilisé en Mo.
Garbage collection: Le temps CPU du ramassage des déchets.
Class count: Le nombre de classes chargées et déchargées pour la JVM.
Fils
Thread count: Le nombre actuel de threads actifs dans la JVM.
Thread pool: Le nombre de threads actifs et inactifs pour le pool. Sur les serveurs d'applications pris en charge, un graphique affiche chaque pool de threads présent sur le serveur d'applications, ainsi que le rapport entre le nombre de threads actifs et le nombre maximal de threads pour chaque pool de threads.
Sessions HTTP
Session: Les comptes de sessions HTTP actives, invalidées par dépassement de délai et invalidées pour l'application. Sur les serveurs d’applications pris en charge, un graphique affiche chaque application présente sur le serveur d’applications.
Transactions du serveur d'applications
Active transaction: Le nombre de transactions actives dans le gestionnaire de transactions du serveur d'applications.
Created transaction: L'évolution du nombre total de transactions créées par serveur d'applications. Certains serveurs d'applications séparent les transactions de niveau supérieur et les transactions imbriquées.
Finished transaction: L'évolution du nombre total de transactions terminées par serveur d'applications. Certains serveurs d'applications les séparent en transactions interrompues et validées.
Métriques de source de données par serveur d'application
Pour les serveurs d’applications pris en charge, l’agent collecte les métriques de la source de données JMX. Vous pouvez consulter ces métriques à l'one.newrelic.com > All capabilities > APM & services > (select an app) > Monitoring > JVMs > Data sources. Pour voir ces métriques, assurez-vous que votre source de données a été correctement configurée pour monitoring JMX de votre serveur d'applications.
Serveur d'applications
Métriques
Tomcat
Max connections: Le nombre maximal de connexions disponibles pour une source de données. Il s’agit généralement d’un paramètre configurable.
Active connections: Le nombre actuel de connexions actives dans une source de données.
Idle connections: Le nombre actuel de connexions inactives dans une source de données.
WebSphere Liberty
Max connections: Le nombre maximal de connexions disponibles pour une source de données. Il s’agit généralement d’un paramètre configurable.
Active connections: Le nombre actuel de connexions actives dans une source de données.
Idle connections: Le nombre actuel de connexions inactives dans une source de données.
Wait time: Le temps moyen pendant lequel une connexion doit attendre avant d'être traitée.
Destroyed connections: Le nombre de connexions détruites.
Resin
Max connections: Le nombre maximal de connexions disponibles pour une source de données. Il s’agit généralement d’un paramètre configurable.
Active connections: Le nombre actuel de connexions actives dans une source de données.
Idle connections: Le nombre actuel de connexions inactives dans une source de données.
Created connections: Le nombre de connexions créées.
Activer pour Spring Boot 2.2 et supérieur avec Tomcat
Pour permettre à New Relic d'accéder aux métriques Tomcat JMX lors de l'exécution avec Spring Boot 2.2 et versions ultérieures, la propriété système server.tomcat.mbeanregistry.enabled doit être définie sur true. Voir les notes de sortie de Spring Boot 2.2.
Activer les métriques WebSphere PMI
Pour permettre à New Relic d'accéder aux métriques WebSphere PMI, vous devez configurer WebSphere pour monitorer les ensembles de statistiques nécessaires.
L'approche la plus simple consiste à permettre la collecte de tous les ensembles de statistiques :
Depuis la console d’administration WebSphere, sélectionnez Monitoring and Tuning > Performance Monitoring Infrastructure (PMI) > (selected app server).
Cochez la case Enable Performance Monitoring Infrastructure (PMI) .
Sélectionnez Custom. Dans la liste des statistiques personnalisées, activez les métriques suivantes :
Dans la catégorie ThreadPool, cochez les cases ActiveCount et PoolSize .
Dans la catégorie Servlet Session Manager, cochez les cases ActiveCount et LiveCount .
Dans la catégorie Transaction Manager, cochez les cases CommittedCount, RolledbackCount et GlobalTimeoutCount .
Dans le panneau Messages, sélectionnez Save directly to the master configuration.
Métriques WebSphere PMI collectées
Lorsque cette option est activée, New Relic collecte les métriques WebSphere PMI suivantes. Si vous souhaitez que d'autres métriques PMI en plus de celles-ci soient collectées et affichées dans le dashboard personnalisé New Relic, utilisez instrumentationJMX.