All Classes and Interfaces

Class
Description
Énumération des actions possibles dans l'IHM.
Construction d'une barre de pourcentage.
A Base64 encoder/decoder.
Informations sur un cache de données.
Collecteur de données sur les compteurs, avec son propre thread, pour remplir les courbes.
Contrôleur au sens MVC de l'ihm de monitoring dans le serveur de collecte (CollectorServer).
Collecteur de données du serveur de collecte centralisé.
Servlet de collecte utilisée uniquement pour le serveur de collecte (CollectorServer) séparé de l'application monitorée.
Informations sur l'ouverture d'une connexion jdbc (heure et stack trace).
Données statistiques des requêtes pour un compteur nommé comme http ou sql.
Comparateur pour ordonner les requêtes en cours par durées écoulées.
Objet correspondant à une erreur dans filtre http ou dans logs à un instant t, avec son message, sa stackTrace éventuelle et son utilisateur courant s'il est défini.
Données statistiques d'une requête identifiée, hors paramètres dynamiques comme un identifiant, et sur la période considérée selon le pilotage du Collector par l'intermédiaire d'un Counter.
Agrégation des requêtes d'un compteur pour l'affichage d'une synthèse.
Contexte d'une requête pour un compteur (non synchronisé).
MXBean which exposes CounterRequestAggregation data via JMX.
 
 
 
Données Real User Monitoring (RUM) d'une requête http.
Implémentation de ServletOutputStream qui fonctionne avec le CounterServletResponseWrapper.
Implémentation de FilterServletResponseWrapper qui fonctionne avec le CounterResponseStream, pour calculer la taille du flux de réponse.
Classe chargée de l'enregistrement et de la lecture d'un Counter.
Servlet filter to customize resources in html reports, such as css file.
For example, add the following, before the monitoring filter, in the web.xml file of your webapp, in order to use your own css or icons:
Informations sur la base de données.
Output stream pour un filtre implémentant ServletOutputStream à partir d'un autre ServletOutputStream ou d'un OutputStream.
Histogramme mémoire.
Données sur une classe.
HsErrPid files.
Parent abstrait des classes de rapport html.
Partie du rapport html pour les caches de données.
Contrôleur au sens MVC de l'ihm de monitoring pour la partie html.
Partie du rapport html pour les erreurs http et dans les logs.
Partie du rapport html pour un compteur.
Partie du rapport html pour les contextes de requêtes en cours.
Helper class used for html and pdf.
Partie du rapport html pour les crashs de JVM.
Partie du rapport html pour les informations systèmes sur le serveur.
Partie du rapport html pour les caches de données (JCache).
Partie du rapport html pour les processus du système d'exploitation.
Rapport html.
Partie du rapport html pour les sessions http.
Rapport html pour lister les beans du contexte Spring.
Partie du rapport html pour les threads sur le serveur.
Authentification http des rapports.
Gestionnaire de cookie http persistent.
Enumération des paramètres dans les requêtes http.
Enumération des valeurs pour le paramètre "part" dans les requêtes http.
Classe de gestion des traductions et de l'internationalisation (formats de dates et de nombre).
Utilitaires entrées/sorties.
Informations systèmes sur le serveur, sans code html de présentation.
Interface commune aux 3 implémentations de Loggers JavaMelody.
Informations sur un cache de données JCache (JSR107).
Driver jdbc "proxy" pour le monitoring.
Cette classe est utile pour construire des proxy de DataSources ou de Connections jdbc.
Et notamment elle rebinde dans l'annuaire JNDI la dataSource jdbc en la remplaçant par un proxy de monitoring.
Informations sur un binding JNDI.
JNLP pour lancer l'ihm Swing avec JavaWebStart.
Informations sur un job.
Persistence provider pour monitorer JPA.
Cette classe est utile pour construire des proxy pour JPA.
Stockage RRD et graphiques statistiques.
ActionListener JSF RI (Mojarra) pour avoir les temps moyens des actions JSF.
Classe permettant d'ouvrir une connexion http et de récupérer les objets java sérialisés dans la réponse.
Logs des requêtes http exécutées et logs internes.
Appender pour les logs de log4j2, configuré automatiquement par MonitoringFilter.
Appender pour les logs de log4j, configuré automatiquement par MonitoringFilter.
Appender pour les logs de logback, configuré automatiquement par MonitoringFilter.
Handler pour les logs de java.util.logging, configuré automatiquement par MonitoringFilter.
Cette classe permet d'envoyer des emails.
Génération de rapport pdf hebdomadaire et envoi par email aux administrateurs paramétrés.
Launcher class for stand-alone execution of JavaMelody Monitoring as java -jar javamelody.war.
Lecture d'artifacts Maven.
Instance de données sérialisables représentant un noeud de MBean et construite à partir d'un ObjectName.
Attribut d'un MBean.
Objet récupérant une instance de MBeanServer lors de sa construction et permettant de récupérer différentes données sur les MBeans.
Informations systèmes sur la mémoire du serveur, sans code html de présentation.
Encode (hash) passwords to prevent writing them as clear texts.
Publish metrics to Graphite, AWS CloudWatch, Datadog, StatsD or InfluxDB.
Cette classe est utile pour construire des proxy pour MongoDB.
Annotation to mark classes and/or methods that should be monitored by MonitoringCdiInterceptor.
Pointcut that identifies methods/classes with the Async, Scheduled and Schedules annotation.
Pointcut that identifies methods/classes with the Controller, RestController and Service annotations.
Pointcut that identifies methods/classes with the MonitoredWithSpring annotation.
Annotation to mark classes and/or methods that should be monitored.
Pointcut that identifies methods/classes with an interface.
Annotation to mark classes and/or methods that should be monitored by MonitoringSpringInterceptor.
Intercepteur pour CDI & pour EJB 3.1 (Java EE 6+), non activé par défaut.
Intercepteur pour CDI & pour EJB 3.1 (Java EE 6+).
Contrôleur au sens MVC de l'ihm de monitoring.
Filtre de servlet pour le monitoring.
Method interceptor that measures the duration of the intercepted call using Google Guice.
Module Guice pour configurer l'intercepteur de monitoring utilisant l'annotation MonitoredWithGuice, sur des classes et/ou sur des méthodes.
Ce module fait simplement:
// for annotated methods with MonitoredWithGuice
bindInterceptor(Matchers.any(), Matchers.annotatedWith(MonitoredWithGuice.class), new MonitoringGuiceInterceptor());
// and for annotated classes with MonitoredWithGuice
bindInterceptor(Matchers.annotatedWith(MonitoredWithGuice.class), Matchers.any(), new MonitoringGuiceInterceptor());
Expérimental: Factory d'InitialContext JNDI interposant des proxy du contexte, des dataSources, des connexions et des statements jdbc en complément pour le cas où le rebinding dans JNDI de JdbcWrapper.rebindDataSources ne fonctionne pas.
Intercepteur pour EJB 3 (Java EE 5+).
Proxy de monitoring pour tout façade ayant une interface.
Advisor Spring dont l'advice est par défaut une instance de MonitoringSpringInterceptor.
Method interceptor that measures the duration of the intercepted call.
Intercepteur pour EJB 3, alternatif à MonitoringInterceptor.
Liste des paramètres, tous optionnels.
Classe d'accès aux paramètres du monitoring.
Simple Wrapper class to inspect payload for name.
Rapport pdf principal.
Rapports pdf secondaires (avec iText).
Rapport pdf (avec iText v2.1.7).
Rapport pdf pour le détail d'une requête.
Énumération des périodes possibles.
PID du process java.
Abstract Filter of monitoring JavaMelody for Jenkins/JIRA/Bamboo/Confluence with emulated SessionListener.
Liste et informations sur les process linux ou unix.
 
 
 
 
 
 
Classe permettant de fournir une API adaptée aux différentes versions de Quartz.
L'implémentation par défaut est adaptée à Quartz avant la version 2.
Une autre implémentation avec la même API sera fournie et sera adaptée à la version 2 et aux suivantes.
Cette classe représente une période pour les courbes et les statistiques.
Collecteur de données pour une application sur un ou plusieurs serveur(s) distant(s) : utilisé par serveur de collecte et par IHM Swing.
Alternative report servlet.
Note that this servlet is rarely needed, because the ...
JRobin backend which is used to store RRD data to ordinary disk files by using fast java.nio.* package.
Factory class which creates actual RrdNioBackend objects.
Injection du script Boomerang avant le tag </body> pour le Real User Monitoring (RUM).
Detect CPU hotspots CPU by periodic sampling of the stack-traces of the threads.
Sampled method.
Contrôleur au sens MVC pour la partie des données sérialisées.
Informations sur une session http.
Attribut de session.
Listener de session http (HttpSessionListener) pour le monitoring.
Enregistrement du context Spring.
Post-processor Spring pour une éventuelle DataSource défini dans le fichier xml Spring.
Spring FactoryBean for wrapping datasources with monitoring proxy.
Post-processor Spring pour une éventuelle interface ElasticsearchOperations définie dans le fichier xml Spring.
Post-processor Spring pour une éventuelle MongoDbFactory définie dans le fichier xml Spring.
Post-processor Spring pour un éventuel RestTemplate défini dans le fichier xml Spring.
Interceptor for Spring RestTemplate.
Stopwatch to record execution times of a piece of code in the services statistics.
Interceptor Struts 2 pour avoir les temps moyens des actions Struts.
Informations sur un thread java, sans code html de présentation.
Informations sur Tomcat, sans code html de présentation.
Liste des formats de transport entre un serveur de collecte et une application monitorée (hors protocole à priori http).
Checks for update of javamelody version.
Classe d'attachement dynamique utilisée ici pour obtenir l'histogramme de la mémoire.