Skip to content

natoscott/grafana-pcp

 
 

Repository files navigation

Performance Co-Pilot Grafana Plugin

Build Status Documentation Status

Performance Co-Pilot (PCP) provides a framework and services to support system-level performance monitoring and management. It presents a unifying abstraction for all of the performance data in a system, and many tools for interrogating, retrieving and processing that data.

Vector Overview bpftrace Flame Graph Vector metrics autocompletion bpftrace probe autocompletion more screenshots

Features

  • analysis of historical PCP metrics using pmseries query language
  • analysis of real-time PCP metrics using pmwebapi live services
  • enhanced Berkeley Packet Filter (eBPF) tracing using bpftrace scripts
  • automatic rate conversation for counter metrics
  • heatmap, table and flame graph [3] support
  • auto completion of metric names [1,2], qualifier keys and values [1], and bpftrace probes, builtin variables and functions [3]
  • display of semantics, units and help texts of metrics [2] and bpftrace builtins [3]
  • legend templating support with $metric, $metric0, $instance, $some_label, $some_dashboard_variable
  • container support [1,2]
  • support for custom endpoint URL [1,2,3] and container [2] setting per query
  • support for repeated panels
  • sample dashboards for all data sources

[1] PCP Redis [2] PCP Vector [3] PCP bpftrace

About

Performance Co-Pilot Grafana Plugin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 74.4%
  • Jsonnet 17.2%
  • Go 6.8%
  • JavaScript 0.9%
  • Makefile 0.4%
  • CSS 0.1%
  • Other 0.2%