Supervision des traces des applications
Comment superviser JAVA ?


ServicePilot apptrace-java




Que sont les traces Java App ?

Le langage de programmation Java est un langage orienté objet développé à l'origine par Sun Microsystems (acquis par Oracle Corporation). C'est l'un des langages de programmation d'entreprise les plus utilisés au monde et il alimente tous les smartphones Android du Android SDK.

Les applications Java s'appuient généralement sur des machines virtuelles Java (JVM), classes (applet, servlet, jsp...) et fournissent des mécanismes de collecte garbage collection. Les serveurs d'application Java les plus populaires sont Apache Tomcat, JBoss, Weblogic, WebSphere...

L'application Java possède ses propres meilleures pratiques et outils pour évaluer les performances pendant la phase de développement, mais contrairement au développement, la surveillance des applications de production java diffère. L'établissement de profils au niveau du code entraîne inévitablement un compromis en termes de coût et de performance. De plus, les ingénieurs de production n'ont pas toujours la main sur chaque code d'application de production avec une équipe de développement dédiée à la demande, c'est pourquoi l'instrumentation de l'application ServicePilot arrive sans modifier ou toucher la base de code existante.

ServicePilot propose un package de suivi des applications de production qui vise à être la première étape vers l'amélioration de l'application et le reporting des performances opérationnelles.

ServicePilot suivi standard des applications de production Java est la surveillance de l'expérience réelle de l'utilisateur, de chaque transaction, des paramètres d'utilisation de l'application, quel que soit son code d'application.

Afin de fournir une visibilité complète des performances de votre application Java, plusieurs packages peuvent être ajoutés pour remplir la carte de topologie de l'application, les tests ou la surveillance des dépendances de l'application : Serveurs Web, JVM, Bases de données, journaux, tests Web HTTP(S), scénarios et bien plus encore.

Supervision des traces d'applications Java

Ce package surveille les traces de transactions HTTP(S) à partir d'applications web Java.

Ce package utilise un Agent ServicePilot en combinaison avec un Agent Java pour instrumenter les applications web Java afin de recueillir automatiquement leurs statistiques de transactions web.

Ceci permet de collecter des statistiques résumées (min,max,avg...) par application Java telle que :

  • Demandes par minute
  • Codes et méthodes de retour HTTP
  • Nombre de transactions dans chaque intervalle de temps de réponse
  • Transactions établies

Afin de fournir des informations approfondies sur les applications Java, les détails recueillis par transaction incluent :

  • URL et chemin de la page Web
  • Client IP et hôte HTTP
  • Temps de réponse réel des utilisateurs
  • Code de retour HTTP et méthode
Supervision des traces des applications JAVA 0

Supervision des traces des applications JAVA 1


Autres intégrations Trace des applications