The servers can either be specified individually or entire database availability groups. The script can either be run to ...

The servers can either be specified individually or entire database availability groups.  The script can either be run to first collect the data and then generate the report, or can be run to just gather the data or just report on data that has already been collected.  The frequency at which data should be sampled and the total duration to gather data can each be specified.