GithubHelp home page GithubHelp logo

yuokada126 / grafana-pcp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from performancecopilot/grafana-pcp

0.0 1.0 0.0 5 MB

Performance Co-Pilot Grafana Plugin

Home Page: https://pcp.io

License: Apache License 2.0

JavaScript 5.69% TypeScript 89.30% HTML 4.29% Makefile 0.08% Shell 0.22% Nix 0.06% CSS 0.37%

grafana-pcp's Introduction

Performance Co-Pilot Grafana Plugin

Build 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 and table 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 datasources

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

Datasources

PCP Redis

This datasource queries the fast, scalable time series capabilities provided by the pmseries(1) functionality. It is intended to query historical data across multiple hosts and supports filtering based on labels.

PCP Vector

The PCP Vector datasource shows live, on-host metrics from the real-time pmwebapi(3) interfaces. It is intended for individual host, on-demand performance monitoring and includes container support.

PCP bpftrace

The PCP bpftrace datasource supports system introspection using bpftrace(8) scripts. It connects to the bpftrace PMDA and runs bpftrace scripts on the host.

Installation

Download a release tarball from https://github.com/performancecopilot/grafana-pcp/releases, extract it to /var/lib/grafana/plugins, restart grafana, enable the Performance Co-Pilot plugin and setup the datasources.

$ wget https://github.com/performancecopilot/grafana-pcp/archive/v1.0.3.tar.gz
$ sudo tar xfz v1.0.3.tar.gz -C /var/lib/grafana/plugins
$ sudo systemctl restart grafana-server 

Build

Clone the git repository at https://github.com/performancecopilot/grafana-pcp and type:

yarn install
yarn run build

grafana-pcp's People

Contributors

andreasgerstmayr avatar goodwinos avatar jasonk000 avatar natoscott avatar b-m-f avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.