...
Step 1: Check pandas
and xlsxwriter
are installed. If not, run:
Code Block |
---|
|
pip3 install pandas xlsxwriter |
Step 2: Navigate to the script location:
Code Block |
---|
|
cd /xcompute/slurm/aws/cost_calculation |
Step 3: Run the script:
General Usage:
Code Block |
---|
|
python3 scan.py [options] |
...
-l, --logs
: Location of log files to parse: must be a directory. (default: /
var/log/xspot/latestxcompute/logs
)
-w, --worker
: Number of worker processes for scanning. (default: number of CPUs minus one)
-s, --start
: Start day in UTC (format: YYYY-MM-DD
). (default: 30 days ago)
-e, --end
: End day in UTC (format: YYYY-MM-DD
). (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: this parameter is not used)
-o, --output
: Output file name. (default: ./out.xlsx)
Examples:
Code Block |
---|
|
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 |