To better understand how users analyze their data with Hackystat, the system can maintain a log of all of the analyses invoked by users. To enable this logging, you must add a new property to the hackystat.site.properties file called "hackystat.analysis.logging" and set it to true as illustrated below:
hackystat.analysis.logging=true
Once analysis logging is enabled, there are a set of commands that operate on the collected data to provide you with various perspectives on user interaction with the server, as documented in the following subsections.
The Analysis Log Summary command provides a listing of all users that invoked commands during a particular interval of time, and what commands were invoked by each user. Figure 9.5, “ The Analysis Log Summary command ” illustrates the results of invoking this command for a single day.
To obtain a more detailed perspective on user behavior, you can invoke the Analysis Log Data command to see all of the commands entered during the specified interval of time. Figure 9.6, “ The Analysis Log Data command ” illustrates the results of invoking this command for a single day.
The Command Popularity command lists a specified set of commands in the system, and the number of times they were invoked during the specified time period by the specified users. Figure 9.7, “ The Command Popularity command ” illustrates the results of invoking this command for a single day.
The InvocationFrequency command shows the the number of times one or more analyses were invoked by one or more users over a given time period. Figure 9.8, “ The Invocation Frequency command ” illustrates the results of invoking this command for a single day.
The InvocationSummaryByUser command shows a set of commands, and how many times total they were invoked over a given time interval. Figure 9.9, “ The Invocation Summary By User command ” illustrates the results of invoking this command for a single day.