Monitoring uPortal
Monitoring production uPortal instances is key to catching problems early and ensuring smooth operation. Memory usage, garbage collection, CPU usage, and resource pools are all important metrics when determining the health of a portal instance.
Monitoring Methods
Monitoring memory can be achieved several ways as detailed on the Monitoring uPortal memory at runtime page.
With the advent of JMX in Java 5 most important information can be obtained through this single method remotely and in an efficient manner.
Monitoring Tools
jConsole Provides a web-based UI and gathers information from multiple machines using JMX.
PSIProbe is a war that you add to Tomcat that provides more information than Tomcat Manager and allows viewing some JVM information, http sessions, some memory information, and a few miscellaneous other items.
UW Dashboard
Heartbeat Monitoring
- For heartbeat monitoring at UWE, see Monitoring uPortal at UWE
- Heartland Community College heartbeat monitoring
Resource Inspection
- illinois todo: add jmx custom agent classes and setup instructions
Health Monitoring
- illinois todo: add log4j configurations
- Heartland Community College health monitoring
Usage Statistics
- illinois todo: add sample perl scripts and database structure