Performance Co-Pilot web applications

Quick launch links: blinkenlights | vector | graphite | 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.

blinkenlights

A demonstration of the PCP web API.

vector 1.0.1

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.

graphite 0.9.10

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 1.9.1 flot.js png

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