Resource monitoring usually includes:
Web servers
Application servers
Processes—Maximum versus actual
Threads—Maximum versus actual
Memory usage
CPU utilization
Heap memory as a separate measurement
Disk I/O operations
Database connections—Maximum versus busy
JVM garbage collection
Database slow queries
Cache
Cache hits—Number of times the result is found from the cache
Cache misses—Number of times the result is not found from the cache