Java Application Monitor API

Logiciel capture d'écran:
Java Application Monitor API
Détails logiciels:
Version: 2.73
Date de transfert: 11 May 15
Développeur: Steve Souza
Licence: Gratuit
Popularité: 52

Rating: 3.5/5 (Total Votes: 2)

projet Java Application Monitor (JAMon) est une haute performance simple et gratuit, thread-safe, API Java qui permet aux développeurs de contrôler facilement des applications de production. JAMon peut être utilisée pour déterminer les goulets d'étranglement de performance des applications, les interactions utilisateurs / applications et l'évolutivité des applications.
JAMon recueille des statistiques sommaires telles que visites, temps d'exécution (total, moyenne, minimum, maximum, écart-type), et les demandes d'applications simultanées. Jamon statistiques sont affichées dans le rapport JAMon cliquable. Cliquez rapport JAMon pour voir une démonstration en direct de JAMon.
JAMon a été développé principalement pour la surveillance des applications J2EE, mais il peut être utilisé dans tout environnement JDK 1.2 ou supérieur. JAMon peut être utilisé dans Servlets, JSP, EJB et Java Beans dans divers serveurs d'applications J2EE (Sybase EAServer, et WebLogic de BEA, & hellip;), et peut également être utilisé dans d'autres environnements de programmation qui peuvent appeler du code Java (ColdFusion, PowerBuilder, BroadVision , ...).
Sentez-vous libre de continuer à lire le guide de l'utilisateur ou de télécharger et de lire le JAMon Docs Java.
Utilisation JAMon est facile. Placez JAMon.jar (90K) dans votre chemin de classe, et entourer le code que vous souhaitez surveiller avec le début de la API JAMon () et stop (méthodes). Voir l'exemple de code ci-dessous:
    importer com.jamonapi. *;
    ...
    Surveiller mon = MonitorFactory.start ("myFirstMonitor");
    ... Code étant chronométré ...
    mon.stop ();
Par exemple, pour collecter des statistiques pour toutes les pages JSP dans une application Web, un développeur serait placer un appel à la méthode start () au sommet de chaque JSP, et un appel à la méthode stop () au fond. Avec quelques minutes travailler le développeur aura statistiques pour toutes les pages de l'application. Les statistiques ne comprennent nombre de visites de pages, la durée moyenne la page d'exécution, et le nombre d'utilisateurs accédant simultanément chaque page. Les statistiques peuvent être affichées comme un tableau HTML en appelant la méthode getReport (), ou en utilisant JAMonAdmin.jsp.
JAMon nécessite pas de comptes d'administration spéciaux. De nombreux outils de surveillance exigent des comptes administratifs pour installer le logiciel de surveillance, et de consulter les statistiques. En raison de la complexité de ces outils, les développeurs passent généralement par les administrateurs spécialement formés pour accéder aux statistiques de surveillance. Beaucoup de ces outils de surveillance exigent également des trous percés dans les pare-feu.
JAMon a aucun de ces problèmes. Les statistiques recueillies par l'intermédiaire JAMon sont disponibles à tous les développeurs via JAMonAdmin.jsp. Pas de comptes, les droits, ou mettre en place administrative sont nécessaires pour la collecte et affichage des statistiques. Parce que l'API JAMon fait partie du code de l'application, les développeurs peuvent passer d'un serveur J2EE Application et suivi continueront à travailler. JAMonAdmin.jsp est accessible via HTTP et peut donc être considérée sans poinçonnage des trous supplémentaires dans les pare-feu.
JAMon peut être utilisé pour surveiller les systèmes de production. Surveillance des systèmes de production est importante car elle est la seule façon dont nous pouvons voir la fréquence que notre code est exécuté par des utilisateurs réels. En outre, de nombreuses fois la configuration de l'environnement de production est différent de l'environnement de test, de sorte que les numéros de performance entre les deux environnements peuvent être considérablement différente. Pour ces raisons, à la fois suivi seulement l'environnement de test ne suffit pas.
Contrairement à de nombreux outils de surveillance, JAMon, en raison de ses frais généraux de performance minimale et des capacités multi-thread, peut être utilisé dans les systèmes de production. JAMon peut être désactivée à l'exécution (en utilisant JAMonAdmin.jsp), réduisant encore les frais généraux de performance. Sur un 2 Ghz Pentium IV, le début de JAMon () et Stop (méthodes) exécutent 500.000 fois par seconde. Après la désactivation, les méthodes exécutent 30000000 fois par seconde.
Pour tester la performance télécharger JAMon.jar de JAMon et exécutez la commande suivante. Le nombre représente combien de fois commencent () et stop () doit être appelée dans les différents tests (100.000 sera utilisée comme la valeur par défaut si un nombre est non fourni).
JAMon.jar com.jamonapi.TestClassPerformance de java 500000
La dernière étiquette ("Full usine TimingMonitor ()") dans la sortie indique combien de temps il faut pour faire fonctionner lorsque la surveillance est activée, et l'étiquette commençant par «NullMonitor2 ()" indique combien de temps il faut pour faire fonctionner lorsque la surveillance est désactivée.
JAMon est flexible. De nombreux outils de surveillance se spécialisent dans le suivi des parties spécifiques d'une application. Cela peut forcer un développeur à recourir à l'aide d'outils de surveillance multiples pour couvrir l'ensemble de leurs besoins en matière de surveillance. Par exemple, un développeur peut avoir à utiliser différents outils pour suivre chacun des éléments suivants: nombre de visites, invocations EJB, les appels de méthode et les connexions de base de données, ....
Start () la méthode de JAMon prend une chaîne comme argument. Cette chaîne peut être un nom de la page JSP, EJB un nom, un nom de méthode ou tout autre code ou un concept qui peut être représenté par une chaîne.
Aussi, parce que les chaînes sont passés à la méthode start (), un développeur peut décider ce qu'il faut suivre basée sur des données d'exécution. En utilisant cette technique, nous pouvons suivre les tendances ainsi que les goulets d'étranglement de performance. Quelques exemples de la souplesse de JAMon:
Tenir des statistiques pour une page d'accueil JSP
- Moniteur mon = MonitorFactory.start ("Accueil");
Tenir des statistiques pour openConnection () la méthode d'une classe de DataAccess (qui ouvre une connexion de base de données)
- Moniteur mon = MonitorFactory.start ("DataAccess.openConnection ()");
Tenir des statistiques pour chaque utilisateur qui se connecte à notre système
- Moniteur mon = MonitorFactory.start (getUserName ());
Tenir des statistiques pour toutes les pages accède par date. Par exemple, "pageAccesses.05 / 10/02"
- Moniteur mon = MonitorFactory.start ("pageAccesses." + GetTodaysDate ());

Ce qui est nouveau dans cette version:

    < li> Ceci est une version mineure qui ajoute quelques fonctionnalités que les utilisateurs demandé après la version 2.7. JAMon nécessite encore JDK 1.4 ou supérieur (avec quelques exceptions).
  • Si la version 2.7 est de travailler pour vous et vous ne voulez pas les nouvelles fonctionnalités, alors ce ne sont pas une mise à niveau nécessaire.

Logiciel similaire

bandwidth
bandwidth

20 Feb 15

Benchmarker
Benchmarker

11 May 15

mubench
mubench

3 Jun 15

benchmarking
benchmarking

15 Apr 15

Commentaires à Java Application Monitor API

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!