Performance Co-Pilot web applications

Quick launch links: vector | graphite | grafana host-list | grafana flot.js | grafana png

For viewing live data

The web applications in this category rely on PCP data being served by pmwebd with live data from a nearby pmcd. They do not access archived metrics, so cannot display historical information.

vector 1.1.2
Vector is an open source on-host performance monitoring framework which exposes hand picked high resolution system and application metrics to every engineer's browser. Having the right metrics available on-demand and at a high resolution is key to understand how a system behaves and correctly troubleshoot performance issues. upstream

For viewing archives / semi-live data

The web applications in this category rely on PCP data being served by pmwebd -G -A $PCP_LOG_DIR with any mixture of old or current archives. Since they present archived rather than live data, an archive collector such as the pmmgr or pmlogger service must also be running.

graphite 0.9.10 grafana 1.9.1 host-list flot.js png
Graphite is a highly scalable real-time graphing system. Here, PCP is used as the data repository, and Graphite's web interface renders it. (Graphite's carbon & whisper subsystems are not included nor used.) upstream Grafana is an open source, feature rich metrics dashboard and graph editor. Here, PCP is used as the data repository. (Grafana's other backends are not used.) Grafana can render time series dashboards at the browser via flot.js (more interactive, slower, for beefy browsers) or alternately at the server via png (less interactive, faster). upstream