pcp 是一款强大的metrics 分析工具,包含了比较完整的指标分析工具链,同时也已经包含了好多pmdas

核心组件

参考架构

安装

  • centos
yum install -y pcp
  • 启动
systemctl enable pmcd pmlogger pmie
systemctl start pmcd pmlogger pmie
  • 查看信息
    pcp
 
Performance Co-Pilot configuration on iZ2zecw7m6bmthkpmft9d8Z:
 platform: Linux iZ2zecw7m6bmthkpmft9d8Z 3.10.0-1062.4.3.el7.x86_64 #1 SMP Wed Nov 13 23:58:53 UTC 2019 x86_64
 hardware: 2 cpus, 1 disk, 1 node, 3789MB RAM
 timezone: CST-8
 services: pmcd pmwebd
     pmcd: Version 4.3.2-1, 13 agents, 4 clients
     pmda: root pmcd proc pmproxy trace xfs linux mmv kvm jbd2 docker
           prometheus bcc
 pmlogger: primary logger: /var/log/pcp/pmlogger/iZ2zecw7m6bmthkpmft9d8Z/20191216.09.30
     pmie: primary engine: /var/log/pcp/pmie/iZ2zecw7m6bmthkpmft9d8Z/pmie.log
 
 
  • 查询metrics
    pminfo 查看系统的metrics
    查询某个metrcis 信息
    pminfo -f proc.psinfo.age
    效果
 
pminfo -f proc.psinfo.age
 
proc.psinfo.age
    inst [720 or "000720 /sbin/auditd"] value 280821.65
    inst [1 or "000001 /usr/lib/systemd/systemd"] value 280824.97
    inst [2 or "000002 (kthreadd)"] value 280824.97
    inst [1262 or "001262 /usr/sbin/sshd"] value 280817.05
    inst [783 or "000783 /usr/lib/polkit-1/polkitd"] value 280821.35
    inst [4 or "000004 (kworker/0:0H)"] value 280824.97
    inst [65 or "000065 (deferwq)"] value 280824.49
    inst [6 or "000006 (ksoftirqd/0)"] value 280824.97
    inst [247 or "000247 (ata_sff)"] value 280824.22
    inst [7 or "000007 (migration/0)"] value 280824.97
    inst [8 or "000008 (rcu_bh)"] value 280824.97
    inst [20228 or "020228 (kworker/u4:1)"] value 262
 

具体

  • web 界面
yum install pcp-webapi pcp-webapp-vector pcp-webapp-grafana
systemctl enable pmwebd
 

访问地址:
http://ip:44323/vector
http://ip:44323/grafana/

web 效果
grafana:

netflix vector:

说明

pcp 功能强大,同时也包含了exporter,可以将metrics 输出到后端存储(es,zabbix,influxdb,graphite。。。。),同时支持bpf 分析(bcc),火焰图
。。。。

参考资料

https://pcp.io/slides/#/
https://pcp.io/features.html

pcp 基本使用的更多相关文章

  1. Robust Principal Component Analysis?(PCP)

    目录 引 一些微弱的假设: 问题的解决 理论 去随机 Dual Certificates(对偶保证?) Golfing Scheme 数值实验 代码 Candes E J, Li X, Ma Y, e ...

  2. PCP

    1, What is PCP?Prior Comparable Period2, Why needs PCP?This is to compare the value with history val ...

  3. PCP架构设计

    1.引言 现如今已经进入互联网时代,无论是工作还好娱乐都已经离不开互联网,与此同时,网络相关的问题也时不时的侵扰着我们,这需要我们具有一定网络相关知识来解决相关问题,而这时,一款工作便利,免费的网络分 ...

  4. PCP项目立项

    1.需求分析 现如今已经进入互联网时代,无论是工作还好娱乐都已经离不开互联网,与此同时,网络相关的问题也时不时的侵扰着我们,这需要我们具有一定网络相关知识来解决相关问题,而这时,一款工作便利,免费的网 ...

  5. pcp分布式监控工具

    已经集成在redhat6.x版本里 http://pcp.io

  6. Linux服务器集群性能监控之Performance Co-Pilot(PCP)部署

    转载自:https://blog.csdn.net/w84268426/article/details/78431778 在部署PCP时,我用到了两台cent os 7虚拟机. 1.官方安装文档htt ...

  7. [bigdata] 使用Redis队列来实现与机器无关的Job提交与执行 (python实现)

    用例场景: 定时从远程多台机器上下载文件存入HDFS中.一开始采用shell 一对一的方式实现,但对于由于网络或者其他原因造成下载失败的任务无法进行重试,且如果某台agent机器down机,将导致它对 ...

  8. 启动Tomcat内存溢出解决:java.lang.OutOfMemoryError: PermGen space

    Eclispe 设置Tomcat的时候,双击server的配置,配置如下:

  9. Replication的犄角旮旯(三)--聊聊@bitmap

    <Replication的犄角旮旯>系列导读 Replication的犄角旮旯(一)--变更订阅端表名的应用场景 Replication的犄角旮旯(二)--寻找订阅端丢失的记录 Repli ...

随机推荐

  1. Note | Ubuntu18.04安装与配置

    目标: 在服务器上配置最新的Ubuntu稳定版本18.04 LTS.18.04比16.04好看很多,非常建议. 有3块硬盘:2块4TB机械硬盘,1块2TB固态硬盘.计划将固态硬盘作为主硬盘,其余两块机 ...

  2. PHP常用数字函数以及排序函数

    一:数字函数 .ceil() 进一取整 示例:ceil(0.9) 结果为1 .abs() 绝对值 示例:abs(-1) 结果为1 .rand() 随机数 示例:rand(1. 100) 1到100 以 ...

  3. 《一起学mysql》5

    基准函数   用于评估不同机器之间的性能差别   MariaDB [jason]> select benchmark(10000000,md5('test')); +-------------- ...

  4. 应用层内存溢出/越界/重复释放等问题检查工具(ASan)

    https://github.com/google/sanitizers/wiki https://github.com/google/sanitizers/wiki/AddressSanitizer ...

  5. linux软链接

    这是linux中一个非常重要的命令,他的功能是为某一个文件在另一个位置建立一个同步的链接,这个命令最常用的参数是-s, 具体用法是: ln -s 源文件 目标文件 当我们需要在不同的目录,用到相同的文 ...

  6. JAVAWeb入门之JSP基础知识

    也是到了考试周,很多课都结了,准备去学点新东西.随后就开始自学JAVAWeb. 要学习JAVAWeb,首先需下面的知识: a)      HTML/CSS/JS(前端页面),XML,JSON,vue ...

  7. 简单的ALV显示例子

    废话不多说,直接上傻瓜代码.归根结底,就是要将显示的字段一行一行的放入fieldcat的表里. "定义ALV数据变量 DATA: IT_FIELDCAT TYPE SLIS_T_FIELDC ...

  8. Winform中使用控件的Dock属性设计窗体布局,使不随窗体缩放而改变

    场景 在新建一个Winform窗体后,拖拽控件设置其布局如下 如果只是单纯的这么设计,我们在运行后,如果对窗口进行缩放就会导致如下 所以我们需要在设计页面布局时对控件进行定位设置. 注: 博客主页:h ...

  9. 10道Python常见面试题

    1.MySQL索引种类 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 2.索引在什么情况下遵循最左前缀的规则? 最左前缀原理的一部分,索引index1:(a,b,c),只会走a ...

  10. pip下载速度慢解决方法

    添加镜像链接 解决方式: 更改pip的数据源.目前国内比较知名的有豆瓣的,清华的.都是pipy官网的镜像. 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里 ...