summaryrefslogtreecommitdiffstats
path: root/pcp
Commit message (Collapse)AuthorAgeFilesLines
...
* Update PCP platform to match latest API changesNathan Scott2021-06-092-19/+95
| | | | | | Updates for recent NetworkIO Meter changes, adds support for the SysArch and HostName Meters. The SysArch change is based on work originally by Sohaib Mohamed.
* Fixes and cleanups for ZFS Meters and metricsNathan Scott2021-06-091-22/+18
|
* Ensure PCP platform ZramMeter always uses initialized dataNathan Scott2021-06-091-3/+5
|
* Fix PCP ZramMeter in presense of missing zram metricsSohaib2021-06-091-0/+3
|
* Add ZFS ARC statistics and meters to the PCP platformSohaib2021-06-094-1/+92
|
* Add a platform for Performance Co-Pilot (PCP) metricsNathan Scott2021-06-097-0/+2455
This introduces an initial platform for extracting metrics using the PCP performance metrics API - PMAPI(3). It can be used via the --enable-pcp=yes configure option. So far I've added support for live localhost metrics only, and only using pre-defined metrics already found in htop. If available, all sampling is performed by pmcd(1) - else, we fallback to htop doing the metric sampling itself (all below the PMAPI). When pmcd is used, it may be configured to run children with elevated privileges, so htop does not need to be setuid (authentication with pmcd is available). Additionally, the PMAPI allows us to support archives (for historical analysis and for automated regression tests in htop). We'll need platform-specific command line argument additions, which isn't yet feasible in htop (not difficult to add though). The goal of this first version is minimal impact in terms of modifying the htop codebase, to introduce key ideas in PCP (metric namespace, metadata, APIs and so on) and give us something to discuss, experiment with and build on.

© 2014-2024 Faster IT GmbH | imprint | privacy policy