This section will guide you through the process of generating a savings and migration report using the provided cost calculation script.
Prerequisites:
pandas
xlsxwriter
Running the Scanning Script:
Step 1: Check whether you have the prerequisite installed. if not:
pip3 install pandas xlsxwriter
Step 2: Navigate to the script location:
cd /xcompute/slurm/aws/cost_calculation
Step 3: Run the script:
General Usage:
python3 scan.py [options]
Options:
-l, --logs
: Location of log files to parse: must be a directory. (default: /var/log/xspot/latest)-w, --worker
: Number of worker processes for scanning. (default: number of CPUs minus one)-s, --start
: Start day in UTC (in date format: 2022-03-17). (default: 30 days ago)-e, --end
: End day in UTC (in date format: 2022-03-17). (default: tomorrow)-n, --num_days
: Number of days: start with today or number of days since, and end with end of day today, overriding any -s or -e entry (default is this parameter is not used)-o, --output
: Output file name. (default: ./out.xlsx)
Examples:
python3 scan.py -l logs/ python3 scan.py -l /var/log/logs/ -s 2024-01-01 -e 2024-02-01 python3 scan.py -l /var/log/logs/ -n 60