What are the Tests & Quizzes user events for students? (for Sakai sharing)

General actions (not specific to a particular assessment)

Event What the event means
GET /portal/site/siteid/tool/toolid/jsf/index/mainIndex
The user accesses the Tests & Quizzes main page.

Replace siteid and toolid with the site and tool IDs, respectively, e.g.:

GET /portal/site/ebdcffd0-289d-42fc-9eca-e1560847b8e7/tool/9fb97c66-8229-44a2-ac00-ba7feecb87c5/jsf/index/mainIndex
POST /portal/site/siteid/tool/toolid/jsf/index/mainIndex
The user selects some item on the Tests & Quizzes main page (e.g., the title of a quiz).

Replace siteid and toolid with the site and tool IDs, respectively, e.g.:

POST /portal/site/ebdcffd0-289d-42fc-9eca-e1560847b8e7/tool/9fb97c66-8229-44a2-ac00-ba7feecb87c5/jsf/index/mainIndex
Tab count increased to number

GET /api/tabinfo/increase/number
The user opens a new tab to UVACollab (there are two separate events).

Note: These events are logged 10 seconds after a Collab page has been loaded and represent the number of tabs that were still open at the end of that 10 seconds.

These events are currently not accompanied by a site ID, tool ID, or other information. If you are limiting your searches, search for the userEid AND tab, e.g.:

userEid:tls6u AND tab

After finding the places where the user opened multiple tabs, you can note the timestamps so that when you do a broader search, you can see where the tabs being open may have had an impact.

Accessing and taking assessments

Event What the event means
sam.assessment.take
The user accesses the assessment and selects the Begin Assessment button.
sam.assessment.take.via_url The user accesses the assessment via a link, e.g., the Published Assessment URL or a link on a Lessons page, and selects the Begin Assessment button.
SAMIGO_TIMED_ASSESSMENT:QUEUE:NEWTIMER:SUCCESS
A timer thread starts running on the server at the start of a timed assessment.
GET /portal/site/siteid/tool/toolid/jsf/delivery/getTimerProgress
A timed assessment is open in a browser window and the browser is getting the time remaining (happens every few seconds, so lots of these events spam the logs while a user has an assessment open). (Replace the siteid and toolid with the site ID and Tests & Quizzes tool ID.)
sam.assessment.resume
The user exits the assessment, returns to it, and selects the Continue Assessment button.

Submitting assessments

Event What the event means
sam.submit.from_toc
The user is on the Table of Contents screen and selects the Submit for Grading button. So now, the user would be on the Assessment Submission Warning page. They still have the Submit for Grading and Previous buttons available to them. They did not officially submit yet.
sam.submit.from_last_page
The user is on last page of the assessment and selects the Submit for Grading button. So now, the user would be on the Assessment Submission Warning page. They still have the Submit for Grading and Previous buttons available to them. They did not officially submit yet.
sam.assessment.submit.click_sub
The user selects the Submit for Grading button on the Assessment Submission Warning page.

Not sure if this is the correct meaning, or if this belongs with the event below instead?
sam.assessment.submit
This is also logged with a manual submission.

Not sure what it means? 
sam.assessment.submit.checked

The user is on the page with the submission confirmation number.

Not sure this is the correct meaning?
SAMIGO_TIMED_ASSESSMENT:QUEUE:REMOVE
A timer thread is removed from the queue when a timed assessment is submitted by any method (manual or automatic).
sam.assessment.thread_submit
A timed assessment is submitted by the expiration of the timer.
sam.assessmentTimedSubmitted
This provides the confirmation information for a timed assessment that was automatically submitted by the expiration of the timer.
SAMIGO_TIMED_ASSESSMENT:SUBMIT:FORGRADE
This also indicates the expiration of the timer thread submitting the assessment.
gradebook.updateItemScore
If the assessment settings included the option to send the score to the Gradebook, the score is being updated in the Gradebook tool.
transportMessage: headers[ From: "UVACollab" <[email protected]> To: "User" <user email> Subject: Notification for assessment submission
An email notification for submission is sent to a user.  The email subject varies slightly depending on how it was submitted (timer, auto, user submit).

Reviewing Feedback

Event What the event means
sam.assessment.review
The user selects a Feedback link to access assessment feedback.

Graylog search tips

Finding timer events

To find events pertaining to the timer updating in the student's browser (i.e., when student had browser window open to timed test):

userEid:computingID AND Method:GET AND "getTimerProgress"

For example, to find the timer updates for tls6u:

userEid:tls6u AND Method:GET AND "getTimerProgress"

Reducing the number of events shown

If there's too much noise to filter through, add the query below that David uses to your Graylog search.  In some cases, it may hide helpful events, however.

AND ((facility:collab\-event AND sam\.*) OR (SourceSimpleClassName:TimedAssessmentRunnable OR SourceSimpleClassName:TimedAssessmentQueue))