PMDARABBITMQ(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

πŸ’– pmdarabbitmq β€” it's giving RabbitMQ metrics, bestie πŸ’–

okay so this is the pmdarabbitmq(1) page, section 1 of the General Commands Manual, and honestly? she's a whole vibe. sit down, grab a strawberry πŸ“, we're learning about a Performance Metrics Domain Agent.


✨ NAME ✨

pmdarabbitmq β€” the Rabbit Message Queue subsystem PMDA, periodt.


🐰 DESCRIPTION 🐰

okay so pmdarabbitmq is a Performance Metrics Domain Agent (a PMDA, iykyk) and what she does is export metric values for each RabbitMQ queue configured on the local system. that's it. that's the job. every queue, every metric, slay. πŸ”₯


πŸŽ€ INSTALLATION πŸŽ€

wanna install the Rabbitmq PMDA? you gotta use the Install script, and you gotta be root. no cap.

# cd $PCP_PMDAS_DIR/rabbitmq
# ./Install

and when you're done and you wanna uninstall (breakups happen bestie, it's fine πŸ’”), same energy, still root:

# cd $PCP_PMDAS_DIR/rabbitmq
# ./Remove
πŸ’… important: pmdarabbitmq is launched by pmcd(1) and should never be executed directly. like, not ever. don't do it. she's got main character energy but she does NOT run solo.

the good news is the Install and Remove scripts handle all the communication β€” they notify pmcd(1) when the agent gets installed or removed. you don't have to do anything extra. 🫢


🌸 FILES 🌸

  • $PCP_PMDAS_DIR/rabbitmq/Install β€” the installation script for the pmdarabbitmq agent ✨
  • $PCP_PMDAS_DIR/rabbitmq/Remove β€” the undo-installation script for the pmdarabbitmq agent (the reverse uno card πŸƒ)
  • $PCP_LOG_DIR/pmcd/rabbitmq.log β€” the default log file where all the error messages from pmdarabbitmq go to vibe (or to complain, honestly 😭)

🌈 PCP ENVIRONMENT 🌈

so environment variables with the prefix PCP_ are the ones that parameterize all the file and directory names PCP uses. on each installation, the file /etc/pcp.conf contains the local values for these variables. and if you want a different config file, you can use the $PCP_CONF variable to specify an alternative one β€” exactly as described in pcp.conf(5). πŸ’œ


πŸ¦‹ SEE ALSO πŸ¦‹

  • PCPIntro(1)
  • pmcd(1)
  • pminfo(1)
  • pmpython(1)

go read those too, they're iconic, no skips. πŸ‘‘


Performance Co-Pilot Β· PCP Β· pmdarabbitmq(1)

okay that's the whole page bestie, love u, go monitor some queues πŸ’–βœ¨πŸ°πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ«Ά

πŸ“¦ where this page comes from