Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Prometheus exporter for performance metrics from Slurm.
| Date | Stars |
|---|---|
| 2026-07-24 | 286 |
| 2026-07-25 | 286 |
| 2026-07-28 | 286 |
| 2026-07-30 | 286 |
| 2026-08-06 | 286 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Prometheus Slurm Exporter Prometheus collector and exporter for metrics extracted from the [Slurm](https://slurm.schedmd.com/overview.html) resource scheduling system. ## Exported Metrics ### State of the CPUs * **Allocated**: CPUs which have been allocated to a job. * **Idle**: CPUs not allocated to a job and thus available for use. * **Other**: CPUs which are unavailable for use at the moment. * **Total**: total number of CPUs. - Information extracted from the SLURM [**sinfo**](https://slurm.schedmd.com/sinfo.html) command. - [Slurm CPU Management User and Administrator Guide](https://slurm.schedmd.com/cpu_management.html) ### State of the GPUs * **Allocated**: GPUs which have been allocated to a job. * **Other**: GPUs which are unavailable for use at the moment. * **Total**: total number of GPUs. * **Utilization**: total GPU utiliazation on the cluster. - Information extracted from the SLURM [**sinfo**](https://slurm.schedmd.com/sinfo.html) and [**sacct**](https://slurm.schedmd.com/sacct.html) command. - [Slurm GRES scheduling](https://slurm.schedmd.com/gres.html) **NOTE**: since version **0.19**, GPU accounting has to be **explicitly** enabled adding the _-gpus-acct_ option to the command line otherwise it will not be activated. Be aware that: * According to issue #38, users reported that newer version of Slurm provides slightly different output and thus GPUs accounting may not work properly. * Users who do not have GPUs and/or do not have accounting activated may want to keep GPUs accounting **off** (see issue #45). ### State of the Nodes * **Allocated**: nodes which has been allocated to one or more jobs. * **Completing**: all jobs associated with these nodes are in the process of being completed. * **Down**: nodes which are unavailable for use. * **Drain**: with this metric two different states are accounted for: - nodes in ``drained`` state (marked unavailable for use per system administrator request) - nodes in ``draining`` state (currently executing jobs but which will not be allocated for new ones). * **Fail**: these nodes are expected to fail soon and are unavailable for use per system administrator request. * **Error**: nodes which are currently in an error state and not capable of running any jobs. * **Idle**: nodes not allocated to any jobs and thus available for use. * **Maint**: nodes which are currently marked with the __maintenance__ flag. * **Mixed**: nodes which have some of their CPUs ALLOCATED while others are IDLE. * **Resv**: these nodes are in an advanced reservation and not generally available. - Information extracted from the SLURM [**sinfo**](https://slurm.schedmd.com/sinfo.html) command. #### Additional info about node usage Since version **0.18**, the following information are also extracted and exported for **every** node known by Slurm: * CPUs: how many are _allocated_, _idle_, _other_ and in _total_. * Memory: _allocated_ and in _total_. * Labels: hostname and its Slurm status (e.g. _idle_, _mix_, _allocated_, _draining_, etc.). See the related [test data](https://github.com/vpenso/prometheus-slurm-exporter/blob/master/test_data/sinfo_mem.txt) to check the format of the information extracted from Slurm. ### Status of the Jobs * **PENDING**: Jobs awaiting for resource allocation. * **PENDING_DEPENDENCY**: Jobs awaiting because of an unexecuted job dependency. * **RUNNING**: Jobs currently allocated. * **SUSPENDED**: Job has an allocation but execution has been suspended and CPUs have been released for other jobs. * **CANCELLED**: Jobs which were explicitly cancelled by the user or system administrator. * **COMPLETING**: Jobs which are in the process of being completed. * **COMPLETED**: Jobs have terminated all processes on all nodes with an exit code of zero. * **CONFIGURING**: Jobs have been allocated resources, but are waiting for them to become ready for use. * **FAILED**: Jobs terminated with a non-zero exit code or other failure condition. * **TIMEOUT**: Jobs term
Excerpt of 9,691 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ed22b64284f3dfa4, topic:slurm