Skip to main content

Uploads SLURM job information to WandB for better monitoring.

Project description

slurm-to-wandb

build status pypi badge

Monitor SLURM jobs using Weights and Biases (wandb) 📊

Usage

On your cluster, login to wandb using the cli, then run:

pip install slurm-to-wandb
slurm_to_wandb <job_ids>

... to upload all sacct information to wandb. Currently, uploads to a project called "peregrine" - support for configuring this is planned #4. <job_ids> can be multiple space-separated job ids. In the case multiple job id's match, all matched job ids are uploaded (useful, for example, when using job arrays).

To construct a DataFrame with the information yourself, use the function slurm_to_wandb.sacct_as_df(*job_ids, **sacct_args). sacct_args can be any additional args to pass to sacct. Run it on the cluster:

from slurm_to_wandb import sacct_as_df

df = sacct_as_df("job_id_123", "another_job_id", starttime="2021-05-20")
df

You can now upload the information to wandb however you like 🙌🏻

About

By Jeroen Overschie.

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

slurm_to_wandb-0.1.2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

slurm_to_wandb-0.1.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file slurm_to_wandb-0.1.2.tar.gz.

File metadata

  • Download URL: slurm_to_wandb-0.1.2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for slurm_to_wandb-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7de0f0997e1cab5f9bbf03bf6e39bce2e4da03ee5716c7fc5eb99b4138dfa764
MD5 7aa272b0a20bbc78fd6032057564ac3d
BLAKE2b-256 2ce0df72ff4664e067bceaf58790e982b9fbaa3719c9308edf413e99790823c7

See more details on using hashes here.

File details

Details for the file slurm_to_wandb-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: slurm_to_wandb-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for slurm_to_wandb-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 51acd4cf88f9e99b7b6f46ed0f0f8102707e9b7f8cc88f8771713c0ab3928b19
MD5 79d7d5deb98dee6ad0f32c27b47100a9
BLAKE2b-256 e4f724486c8171a4200e739f7d1222db3bec6fbc99535022d47da437a5d0e154

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page