PMDASLURM(1)

πŸ“¦
version 7.2.2 Β· 2 versions
, in arch rolling, centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– PMDASLURM πŸ’–

okay so bestie, welcome to the pmdaslurm manual page, section 1 of the General Commands Manual, and honestly? it's giving cluster-core and we're obsessed πŸ¦‹


✨ NAME ✨

pmdaslurm β€” the SLURM statistics performance metrics domain agent, aka a PMDA. no cap, that's the whole name. πŸŽ€


🌸 DESCRIPTION 🌸

so pmdaslurm is a Performance Metrics Domain Agent (PMDA), right? and what it does is literally export metric values from the slurm perlapi interface, so you get all the tea on slurm jobs, nodes, and users. it's the little agent that could, feeding your metrics pipeline the slurm deets. periodt. πŸ‘‘


🫢 INSTALLATION 🫢

wanna install the slurm PMDA? you gotta do it as root, bestie, no shortcuts:

# cd $PCP_PMDAS_DIR/slurm
# ./Install

and when you're done with it and wanna uninstall, also as root:

# cd $PCP_PMDAS_DIR/slurm
# ./Remove
heads up: pmdaslurm is launched by pmcd(1) and should never be executed directly. it's not a main character you run yourself, it's a supporting cast member. πŸ™ˆ

the Install and Remove scripts are the ones that notify pmcd(1) when the agent gets installed or removed. they handle the communication, you just vibe. ✨


πŸŽ€ FILES πŸŽ€

  • $PCP_PMDAS_DIR/slurm/Install β€” the installation script for the pmdaslurm agent πŸ’…
  • $PCP_PMDAS_DIR/slurm/Remove β€” the undo-installation script for the pmdaslurm agent (the "jk, take it back" button) 🧚
  • $PCP_LOG_DIR/pmcd/slurm.log β€” the default log file where pmdaslurm drops its error messages πŸ“

🌈 PCP ENVIRONMENT 🌈

environment variables with the prefix PCP_ are what parameterize the file and directory names that PCP uses. so every time you install, the file /etc/pcp.conf is holding the local values for these variables. πŸ’œ

and if you wanna point at a different configuration file? the $PCP_CONF variable is your girl β€” she lets you specify an alternative configuration file, exactly as described in pcp.conf(5). slay. ⭐


πŸ‘‘ SEE ALSO πŸ‘‘

PCPIntro(1), pmcd(1) and slurm(3) β€” go read those too, iykyk πŸ’–


and that's the whole page, bestie!! this one's brought to you by Performance Co-Pilot, PCP, and the PMDASLURM(1) crew β€” mwah, love u, go monitor some slurm jobs πŸ¦‹βœ¨πŸ’…

πŸ“¦ where this page comes from