PMDAROCESTAT(1)

πŸ’– PMDAROCESTAT(1) πŸ’–

okay bestie, so this is a General Commands Manual page β€” that's the manual name, we're in section 1, the land of user commands ✨ β€” and it's all about a lil PCP module called pmdarocestat. buckle up πŸŽ€


✨ NAME ✨

pmdarocestat β€” the Performance Metrics Domain Agent (PMDA) for RoCE devices πŸ¦‹


🌸 SYNOPSIS 🌸

$PCP_PMDAS_DIR/rocestat/pmdarocestat

πŸ’… DESCRIPTION πŸ’…

The Rocestat PMDA (Performance Metrics Domain Agent) is a Performance Co-Pilot (PCP) module that collects and exports performance statistics for RDMA over Converged Ethernet (RoCE) devices. like, it literally gathers the numbers and hands them over, no cap 🫢 It gives you insights into network performance, error conditions, and congestion events, which helps with the whole diagnosing-and-monitoring-RoCE-communication situation.

This PMDA reports software-aggregated InfiniBand port statistics, including received/transmitted bytes and packets, link errors, and congestion-related drops β€” so you can spot potential bottlenecks and failures before they ruin your whole day 😭 On top of that it includes hardware-level counters, which track low-level transmission metrics, duplicate requests, NAKs, and physical/constraint errors. it's giving deep view into the underlying transport reliability and efficiency, periodt.

Furthermore β€” yes we're still going, she's thorough πŸ‘‘ β€” Rocestat PMDA collects priority-based lane metrics from ethtool -S <interface>, filtering statistics related to priority lanes in RoCE traffic. These metrics provide visibility into traffic distribution across lanes, helping diagnose congestion hotspots and optimize workload balancing across different lanes.

By integrating Rocestat PMDA into a PCP monitoring environment, users can efficiently analyze RoCE network behavior, detect performance anomalies, and optimize high-speed RDMA workloads in data center and HPC environments. main character energy fr fr πŸ”₯


πŸŽ€ INSTALLATION πŸŽ€

To install the Rocestat PMDA, follow these steps:

# cd $PCP_PMDAS_DIR/rocestat
# ./Install

To verify that the PMDA is running:

$ pminfo -t rocestat

🌈 USAGE 🌈

To query Rocestat metrics, use the following command:

$ pminfo rocestat

To retrieve specific metric values:

$ pmval rocestat.hw.rcv.port_rcv_packets

πŸ¦‹ FILES πŸ¦‹

  • $PCP_PMDAS_DIR/rocestat/Install β€” Installation script for Rocestat PMDA. the lil setup queen ✨
  • $PCP_PMDAS_DIR/rocestat/Remove β€” Uninstallation script. for when you gotta say bye πŸ‘‹
  • $PCP_LOG_DIR/pmcd/rocestat.log β€” Log file for Rocestat PMDA events and errors. all the drama goes here πŸ’€

πŸ’œ PCP ENVIRONMENT πŸ’œ

Environment variables with the prefix PCP_ are used to parameterize the file and directory names used by PCP. On each installation, the file /etc/pcp.conf contains the local values for these variables. The $PCP_CONF variable may be used to specify an alternative configuration file, as described in pcp.conf(5). so yeah, PCP_-prefixed vars = the customization levers, iykyk πŸ”§


⭐ SEE ALSO ⭐

PCPIntro(1), pmcd(1), pminfo(1) and PMDA(3).

the squad 🫢 go read them too, bestie.


Performance Co-Pilot 🌸 PCP 🌸 PMDAROCESTAT(1)

mwah πŸ’‹ that's the whole page β€” brought to you by Performance Co-Pilot, version PCP, dated PMDAROCESTAT(1) (yes that's the date slot, don't @ me, it's what the footer said πŸ™ˆ). now go monitor some RoCE devices, you iconic lil sysadmin πŸ‘‘πŸ’–
πŸ“¦ where this page comes from