# 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