Apache Tomcat is an open-source web and servlet container that can host Java-based web applications. Tomcat is one of the most popular application servers in the world due to its open-source, ease of use and deployment nature, as well as its stability. Moein monitoring system provides Tomcat monitoring capability to its users. In this regard, the Key performance indicators related to Java Virtual Machine (JVM) including memory, Garbage Collectors, Thread Pools, Connection Pools, ClassLoading, as well as Request Processor and Manager metrics are observed and collected. List of these performance indicators includes the following.
Tomcat application server monitoring includes the following:
GlobalRequestProcessor:
- Receive Rate
- Transmit Rate
- Error Count
- Maximum Time
- Processing Time
- Request Count
- Failed Requests
- Average Processing Time
- Request Rate
Threading:
- Threads Count
- Total Strated Thread
- Peak Thread Count
- Daemon Thread Count
ClassLoading:
- Total Loaded Class
- Loaded Class
- Unloaded Class
OperatingSystem:
- Open File Descriptor
- Maximum File Descriptor
- Committed Virtual Memory
- Total Swap Space
- Free Swap Space
- Used Swap Space
- Swap Space Usage
- Free Memory Size
- Total Memory Size
- CPU Usage
- Process CPU Usage
- Average CPU Usage
- Host Used Memory
- Response Time
Memory:
- Used Memory
- Maximum Memory
- Commited Memory
- Free Memory
- Memory Usage
- Used Heap Memory
- Maximum Heap Memory
- Committed Heap Memory
- Free Heap Memory
- Heap Memory Used Percentage
- Used Non-Heap Memory
- Maximum Non-Heap Memory
- Committed Non-Heap Memory
- Free Non-Heap Memory
- Non-Heap Memory Usage
GarbageCollector :
- Garbage Collection Count
- Garbage Collection Time
- Garbage Collection Average Time
- GC Rate
ThreadPool:
- Busy Threads
- Threads Count
- Maximum Threads
- Running State
- Connections Count
- Threads Used Percentage
Manager:
- State
- Active Sessions
- Sessions Count
- Average Sessions Alive Time
- Rejected Sessions
- Maximum Sessions Alive Time
- Expired Sessions
- Maximum Active Sessions
DataSource:
- Active Connections
- Idle Connections
- Max Of Active Connection
Runtime:
- Uptime
- StartTime
WebModule:
- Processing Time
- StartTime
- Request Count
- Error Count
RequestProcessor:
- Bytes Sent
- Bytes Received
- Processing Time
- Requests Count
- Error Count
- Receive Rate
- Transmit Rate
- Average Processing Time
Communication Protocols: