...
Statistics - uPortal has an event model. In uPortal 3.1 you can output these events to a DB. Outside tool at UW, summarize at 5 minute intervals . This will be an insane amount of data, move to a separte DB strongly recommended. Tracks (per group): Channel or portlet requests (targeted, render time, etc.), log in counts per group, concurrent users - event from user within that 5 minute window, in a day how many user log in N times. Number of times a tab has been requested. Portlet render times.
UW - ED has plain old Oracle SQL queriers, he will push out to Jasig Wiki.
Perhaps Perhaps utilizing BO would be a good solution.
Steps:
1. Turn uPortal on
2. Point to external DB for storage of raw data
3. Create the aggregate data tool - setup (2 weeks).
4. Create reporting mechanisms
JMX, JConsole is a handy tool to utilize. Available - DB connection tool. Utilize sticky sessions with round robins.