A package to download slurm usage from a supercomputer and upload it to MongoDB
Project description
Slurm-mongo
Slurm-Mongo is a Python package that downloads SLURM usage data from a supercomputer and uploads it to MongoDB.
Installation
You can install Slurm-Mongo using pip:
pip install slurm-mongo
Usage
You can use Slurm-Mongo by running the slurm_mongo
command followed by the start date, end date, and supercomputer host name in user@hostname format:
slurm_mongo start_date end_date supercomputer_host_name
Example
slurm_mongo '2017-01-01' '2017-01-02' 'shinde@snellius.surf.nl'
By default, Slurm-Mongo will connect to a MongoDB instance running on localhost:27017
and will store the data in a database called "Snellius" and a collection called "Usage". You can customize the MongoDB connection and database/collection names by using the optional --connection
, --port
, --database
, and --collection
flags:
slurm_mongo start_date end_date supercomputer_host_name --connection mongo.example.com --port 12345 --database MySlurm --collection MyUsage
License
Slurm-Mongo is released under the MIT License. See LICENSE for more information.
Issues
If you encounter any issues with Slurm-Mongo, please report them on the GitHub issue tracker.
Contact
Contact the author Dr. Ravindra Shinde at r.l.shinde@utwente.nl
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for slurm_mongo-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfcdb5027d8a6297d02b91a7a65a08d91ce1479ea2549193fa4bfa56e74be364 |
|
MD5 | f35b3c6e2bf1d7c7ce56483eb24f7de0 |
|
BLAKE2b-256 | 519ddb38c39b927720f0dac52d26bb5b6f427998bb8cb51b9b0c475cd7132c13 |