安装Performance Co-Pilot¶
在大多数主流发行版中都提供了 Performance Co-Pilot
,安装非常简便:
Fedora / RHEL / CentOS¶
创建
/etc/yum.repos.d/performancecopilot.repo
:
[performancecopilot]
name=Performance Co-Pilot
baseurl=https://performancecopilot.jfrog.io/artifactory/pcp-rpm-release/fedora/$releasever/$basearch
enabled=1
gpgcheck=0
gpgkey=https://performancecopilot.jfrog.io/artifactory/pcp-rpm-release/fedora/$releasever/$basearch/repodata/repomd.xml.key
repo_gpgcheck=1
然后执行安装PCP:
sudo dnf install pcp-zeroconf
Debian / Ubuntu¶
Ubuntu Linux 22.04 LTS上安装,所以根据 lsb_release -a
输出到版本信息,使用了 jammy
版本代号):
wget -qO - https://pcp.io/GPG-KEY-PCP | sudo apt-key add -
echo "deb https://performancecopilot.jfrog.io/artifactory/pcp-deb-release `lsb_release -c | awk '{print $2}'` main" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt install pcp-zeroconf
pmcd
/ pmda
/ pmlogger
¶
在上述安装 pcp-zeroconf
简化了安装方式,实际上同时安装激活了 Performance Metrics Collector Daemon (PMCD)
(用于采集不同的 Performance Metrics Domain Agents (PMDAs)
性能数据) 以及本地PCP归档日志服务 pmlogger
。也可以通过单独命令安装激活:
yum install pcp
systemctl enable --now pmcd pmlogger
Performance Metrics Domain Agents (PMDAs)
提供了从不同组件(domains)的数据,例如 Linux Kernel PMDA, NFS Client PMDA。默认会搜集超过1000个metrics,本地PCP归档日志会通过 pmlogger
处理。
要激活默认没有激活的PMDAs,例如,要采集 PostgreSQL Atlas :
cd /var/lib/pcp/pmdas/postgresql
./Install