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-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b39c3ce10def1952917b31b0956791b3bdefeeb98b1f72f11dba2e8cc700570 |
|
MD5 | 486b0a01ba112339a69a2ebb46ec92aa |
|
BLAKE2b-256 | 732cb0239b5a5f331e16f62cbb6e25e250d3016497eca2db9dd7119d02f86a40 |