Skip to content

Latest commit

 

History

History
111 lines (78 loc) · 5.1 KB

File metadata and controls

111 lines (78 loc) · 5.1 KB

JAMon Documentation Hub

JAMon Logo

Welcome to the Java Application Monitor (JAMon) Documentation Hub - Your complete guide to monitoring Java applications with JAMon 3.0.

🚀 Quick Start

New to JAMon? Start here:

📚 Complete Documentation

Core Concepts

Guide Description Audience
⚡ Core API Basic monitoring, factory methods, best practices All developers
👂 JAMon Listeners Event-driven monitoring, buffer listeners, custom listeners Intermediate+
🔌 Interface Monitoring Dynamic proxy monitoring for any Java interface Legacy systems

Web Application Monitoring

Guide Description Use Case
🌐 Jakarta Servlet Filter Modern web app monitoring (JAMon 3.0) Jakarta EE applications
🔗 HTTP Monitoring Legacy container monitoring (JAMon 2.x) Tomcat Valve, Jetty Handler
🖥️ JAMon Web App Admin interface, statistics viewing, ranges All web deployments

Database & Performance

Guide Description Use Case
📊 SQL Monitoring JDBC proxy, SQL performance tracking Database applications
📈 JMX Monitoring JMX beans, management consoles Enterprise monitoring

Framework Integration

Guide Description Framework
🎯 Spring AOP Aspect-oriented monitoring Spring Framework
📝 Log4j Appender Logging integration and analysis Log4j 2.x

Advanced Features

Guide Description Use Case
🌍 Distributed Monitoring Hazelcast cluster monitoring Multi-node applications

🎯 Use Case Quick Reference

"I want to monitor..."

Web application performance → Jakarta Servlet Filter or HTTP Monitoring

Database queries → SQL Monitoring

Spring beans/methods → Spring AOP Monitoring

Application logs → Log4j Appender

Distributed systems → Distributed Monitoring

Custom metrics via JMX → JMX Monitoring

Any Java interface → Interface Monitoring

Detailed event tracking → JAMon Listeners

📊 JAMon 3.0 Module Overview

JAMon 3.0 introduces a modular architecture - include only what you need:

Module Runtime Java Purpose Documentation
jamon-core Java 8+ Core monitoring, JDBC proxy, JMX Core API, SQL Monitoring
jamon-http-jakarta Java 17+ Jakarta Servlet filters, HTTP monitoring Servlet Filter
jamon-hazelcast Java 17+ Distributed monitoring Distributed Monitoring
jamon-tomcat Java 17+ Tomcat 11+ valve integration HTTP Monitoring
jamon-war Java 17+ Web admin interface (built separately) JAMon Web App

🔄 Migration Information

Upgrading from JAMon 2.x?

Need legacy JAMon 2.x documentation?

🛠️ Development & Support

Building and Testing:

Getting Help:

📋 Documentation Standards

All JAMon documentation follows these conventions:

  • Quick Navigation - Every page has cross-references to related documentation
  • Code Examples - Practical, copy-paste ready examples
  • Version Compatibility - Clear guidance on JAMon 2.x vs 3.0 differences
  • Use Case Focus - Problem-solving oriented approach

📍 You are here: JAMon Documentation Hub
🏠 Project Home: JAMon GitHub Repository
⭐ Quick Start: Core API Guide