Welcome to the Java Application Monitor (JAMon) Documentation Hub - Your complete guide to monitoring Java applications with JAMon 3.0.
New to JAMon? Start here:
- 📖 Main Project README - JAMon overview, Maven dependencies, and requirements
- ⚡ Core API Guide - Essential JAMon monitoring concepts and basic usage
- 📋 Release Notes - What's new in JAMon 3.0
| 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 |
| 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 |
| Guide | Description | Use Case |
|---|---|---|
| 📊 SQL Monitoring | JDBC proxy, SQL performance tracking | Database applications |
| 📈 JMX Monitoring | JMX beans, management consoles | Enterprise monitoring |
| Guide | Description | Framework |
|---|---|---|
| 🎯 Spring AOP | Aspect-oriented monitoring | Spring Framework |
| 📝 Log4j Appender | Logging integration and analysis | Log4j 2.x |
| Guide | Description | Use Case |
|---|---|---|
| 🌍 Distributed Monitoring | Hazelcast cluster monitoring | Multi-node applications |
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 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 |
Upgrading from JAMon 2.x?
- 📋 Migration Guide - Complete upgrade instructions
- 📄 Release Notes - Detailed changes and new features
Need legacy JAMon 2.x documentation?
- 📁 Legacy Documentation - Complete JAMon 2.x HTML documentation
Building and Testing:
- 🏗️ Main README - Build requirements and Maven commands
- 📊 CI/CD Pipeline - Automated testing status
Getting Help:
- 🐛 GitHub Issues - Bug reports and feature requests
- 🔗 JAMon Website - Additional examples and resources
- 📖 JavaDoc - Generated API documentation
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
