1. A method comprising: outputting, by a management server and for display, a graphical dashboard associated with a training exercise, wherein the graphical dashboard includes one or more learning objective nodes that represent one or more learning objectives to be accomplished by a trainee using at least one host computing system during the training exercise, wherein the graphical dashboard further includes one or more skill nodes that represent one or more skills to be demonstrated by the trainee during the training exercise, wherein the one or more skills support the one or more learning objectives, and wherein the one or more skill nodes graphically indicate that the one or more skills have not yet been demonstrated by the trainee; determining, by the management server, one or more metrics that are usable to determine whether the one or more skills are demonstrated by the trainee based on one or more evaluation criteria; identifying, by the management server, parameter data to be collected by the at least one host computing system during the training exercise to calculate the one or more metrics; selecting, by the management server and based on the one or more skills to be demonstrated by the trainee, one or more software agents that are associated with the one or more skill nodes and that are capable of collecting the parameter data; after selecting the one or more software agents, providing, by the management server and to the at least one host computing system, an indication of the one or more software agents that are executed on the at least one host computing system during the training exercise; providing, by the management server and to the at least one host computing system, one or more metric parameters that are used to configure the one or more software agents to collect the parameter data from the at least one host computing system while the trainee performs actions during the training exercise, wherein the one or more metric parameters include at least an operational mode parameter indicating whether the one or more software agents will terminate after collecting the parameter data or will instead stay resident on and monitor the at least one host computing system; receiving, by the management server, the parameter data collected by the one or more software agents during execution on the at least one host computing system; calculating, by the management server and based on the parameter data collected by the one or more software agents, the one or more metrics usable to determine whether the one or more skills are demonstrated by the trainee based on the one or more evaluation criteria; determining, by the management server and based on the calculated one or more metrics, that the one or more skills have been demonstrated by the trainee during the training exercise; and responsive to determining that the one or more skills have been demonstrated, updating, by the management server and for display, the one or more skill nodes representing the one or more skills to graphically indicate that the one or more skills have been demonstrated by the trainee during the training exercise.