安装Performance Co-Pilot

在大多数主流发行版中都提供了 Performance Co-Pilot ,安装非常简便:

Fedora / RHEL / CentOS

  • 创建 /etc/yum.repos.d/performancecopilot.repo :

/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:

使用 DNF包管理器 安装 PCP
sudo dnf install pcp-zeroconf

Debian / Ubuntu

Ubuntu Linux 22.04 LTS上安装,所以根据 lsb_release -a 输出到版本信息,使用了 jammy 版本代号):

使用 APT包管理 安装 PCP
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 。也可以通过单独命令安装激活:

独立安装pcp并激活pmcd(Performanc)和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 :

激活 PostgreSQL Atlas 的``Performance Metrics Domain Agents (PMDAs)``
cd /var/lib/pcp/pmdas/postgresql
./Install

参考