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
- arch rolling: pcp 7.2.2-2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later AND CC-BY-3.0
- centos-stream 10: pcp-doc 7.1.5-6.el10 Β· GPL-2.0-or-later AND CC-BY-3.0
- fedora 43: pcp-doc 7.0.1-1.fc43 Β· GPL-2.0-or-later AND CC-BY-3.0
- fedora 43: pcp-doc 7.2.1-1.fc43
- fedora 43: pcp-doc 7.2.2-1.fc43
- fedora 43: pcp-doc 7.2.2-2.fc43 Β· GPL-2.0-or-later AND CC-BY-3.0
- fedora 44: pcp-doc 7.1.0-6.fc44 Β· GPL-2.0-or-later AND CC-BY-3.0
- fedora 44: pcp-doc 7.2.1-1.fc44
- fedora 44: pcp-doc 7.2.2-1.fc44
- fedora 44: pcp-doc 7.2.2-2.fc44 Β· GPL-2.0-or-later AND CC-BY-3.0
- ubuntu resolute: pcp 7.1.1-1
- ubuntu stonking: pcp 7.2.1-2build1
- Copyright (c) 2025 Oracle and/or its affiliates
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms