安装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:
Debian / Ubuntu
Ubuntu Linux 22.04 LTS上安装,所以根据 lsb_release -a 输出到版本信息,使用了 jammy 版本代号):
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 :
激活 PostgreSQL 的``Performance Metrics Domain Agents (PMDAs)``
cd /var/lib/pcp/pmdas/postgresql
./Install