第 4 章 配置 Performance Co-Pilot


Performance Co-Pilot (PCP)是用于管理和衡量系统级别性能的工具、服务和库的组合。您可以使用 Python、Perl、C++ 和 C 接口来添加性能指标。

分析工具直接使用 Python、C++ 和 C 客户端 API。Web 应用可以通过 JSON 界面访问性能数据。要分析数据模型,请使用存档数据进行实时结果。

PCP 的特性
  • 轻量级分布式架构在复杂系统的集中分析中非常有用。
  • 监控和管理实时数据的能力。
  • 记录和检索历史数据的能力。
PCP 有以下组件
  • Performance Metric Collector Daemon (pmcd)从安装的 Performance Metric Domain Agents(PMDA)收集性能数据。PMDA 可以在系统上单独加载或卸载,并由同一主机上的 PMCD 控制。
  • pminfopmstat 等各种客户端工具可以检索、显示、存档和处理同一主机或网络上的此数据。
  • pcppcp-system-tools 软件包提供了命令行工具和核心功能。
  • pcp-gui 软件包提供了图形应用程序 pmchart。
  • grafana-pcp 软件包通过 Grafana 提供强大的基于 Web 的视觉化和警报。

4.1. 安装并启用 PCP

安装所需的软件包,并启用 PCP 监控服务来开始使用它。您还可以使用 pcp-zeroconf 软件包自动化 PCP 安装。有关使用 pcp-zeroconf 安装 PCP 的更多信息,请参阅使用 pcp-zeroconf 配置 PCP

流程

  1. 安装 pcp 软件包:

    # dnf install pcp
  2. 在主机机器上启用并启动 pmcd 服务:

    # systemctl enable pmcd
    # systemctl start pmcd

验证

  • 验证 PMCD 进程是否在主机上运行:

    # pcp
    Performance Co-Pilot configuration on arm10.local:
    
     platform: Linux arm10.local 6.12.0-55.13.1.el10_0.aarch64 #1 SMP PREEMPT_DYNAMIC Mon May 19 07:29:57 UTC 2025 aarch64
     hardware: 4 cpus, 1 disk, 1 node, 3579MB RAM
     timezone: JST-9
     services: pmcd
         pmcd: Version 6.3.7-1, 12 agents, 6 clients
         pmda: root pmcd proc pmproxy xfs linux nfsclient mmv kvm jbd2
               dm openmetrics
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部