pcp 基本使用
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 基本使用的更多相关文章
- Robust Principal Component Analysis?(PCP)
目录 引 一些微弱的假设: 问题的解决 理论 去随机 Dual Certificates(对偶保证?) Golfing Scheme 数值实验 代码 Candes E J, Li X, Ma Y, e ...
- PCP
1, What is PCP?Prior Comparable Period2, Why needs PCP?This is to compare the value with history val ...
- PCP架构设计
1.引言 现如今已经进入互联网时代,无论是工作还好娱乐都已经离不开互联网,与此同时,网络相关的问题也时不时的侵扰着我们,这需要我们具有一定网络相关知识来解决相关问题,而这时,一款工作便利,免费的网络分 ...
- PCP项目立项
1.需求分析 现如今已经进入互联网时代,无论是工作还好娱乐都已经离不开互联网,与此同时,网络相关的问题也时不时的侵扰着我们,这需要我们具有一定网络相关知识来解决相关问题,而这时,一款工作便利,免费的网 ...
- pcp分布式监控工具
已经集成在redhat6.x版本里 http://pcp.io
- Linux服务器集群性能监控之Performance Co-Pilot(PCP)部署
转载自:https://blog.csdn.net/w84268426/article/details/78431778 在部署PCP时,我用到了两台cent os 7虚拟机. 1.官方安装文档htt ...
- [bigdata] 使用Redis队列来实现与机器无关的Job提交与执行 (python实现)
用例场景: 定时从远程多台机器上下载文件存入HDFS中.一开始采用shell 一对一的方式实现,但对于由于网络或者其他原因造成下载失败的任务无法进行重试,且如果某台agent机器down机,将导致它对 ...
- 启动Tomcat内存溢出解决:java.lang.OutOfMemoryError: PermGen space
Eclispe 设置Tomcat的时候,双击server的配置,配置如下:
- Replication的犄角旮旯(三)--聊聊@bitmap
<Replication的犄角旮旯>系列导读 Replication的犄角旮旯(一)--变更订阅端表名的应用场景 Replication的犄角旮旯(二)--寻找订阅端丢失的记录 Repli ...
随机推荐
- 在jenkins中处理外部命令7z的异常
powershell中有自己的异常捕获机制,但是在jenkins中处理第三方工具抛出的异常时,一直抓不到,疑惑了很久,本篇内容主要描述此次过程及解决方案. powershell可以处理外部异常 try ...
- 记一次SQL调优
insert优化 如果你在某一时刻有大量的insert操作,一条一条插入是非常耗时的.insert语句本身支持一次插入很多条记录,插入记录数上限受sql语句长度限制,一般一次插个几千条是没问题的.在我 ...
- multer 基础教程(英文版)
Multer is a node.js middleware for handling multipart/form-data, which is primarily used for uploadi ...
- python创建文件时去掉非法字符
1.函数作用 windows系统中文件名不能包含 \ / : * ? " < > |想要创建必须过滤掉这些字符 2.函数实现 import re def filename_fil ...
- LeetCode 26:删除排序数组中的重复项 Remove Duplicates from Sorted Array
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. Give ...
- mysql count的理解
mysql count的理解 1 select count(tel) as telcount from info;如果tel列有null 将不会被统计进去 2 count(*) 这样写性能更好 3 M ...
- XStream处理XML用法
参考:https://www.yiibai.com/xstream/xstream_json.html 1.简介: XStream是一个简单的基于Java库,Java对象序列化到XML,反之亦然(即: ...
- 【转】EF架构~为EF DbContext生成的实体添加注释(T5模板应用)
嗨,没法说,EF4的TT模版加上注释后,升级到EF5的TT模版后,注释就不通用了,所以,还得再研究一下,然后把操作方法再分享出来,没辙的微软! T4模版可能有些凌乱,这在T5模版里有了不错的改进,但我 ...
- kali渗透综合靶机(十六)--evilscience靶机
kali渗透综合靶机(十六)--evilscience靶机 一.主机发现 1.netdiscover -i eth0 -r 192.168.10.0/24 二.端口扫描 1. masscan --ra ...
- SqlServer 创建数据库两种方式
一个SqlServer 数据库实例大概可以创建三万多个数据库. 创建数据库的第一种方式:SqlServer Management Studio管理工具进行可视化创建. 1).打开数据库管理工具,在&q ...