Overview
Enabling or disabling the queue is an admin action that should be logged for auditing purposes.
Description
Whenever the server processes a request to change the queue status, whether valid or invalid, it should generate a log of the attempt including:
- netId
- timestamp
- approved/disapproved status
This log should be stored in a new table in the database where we could perform analytics on the total uptime of the queue, etc...
The logs could, optionally, also be sent into the Grafana logging instance set up for the AutoGrader. softwareconstruction240/autograder#318 contains the first known reference to Grafana logging. (This could be split into a separate issue as well.)
Worklist
Overview
Enabling or disabling the queue is an admin action that should be logged for auditing purposes.
Description
Whenever the server processes a request to change the queue status, whether valid or invalid, it should generate a log of the attempt including:
This log should be stored in a new table in the database where we could perform analytics on the total uptime of the queue, etc...
The logs could, optionally, also be sent into the Grafana logging instance set up for the AutoGrader. softwareconstruction240/autograder#318 contains the first known reference to Grafana logging. (This could be split into a separate issue as well.)
Worklist
sendToGrafana()script to report the log in the cloud as well