第 4 章 设置 PCP


Performance Co-Pilot (PCP) 是用于监控、视觉化、存储和分析系统级性能测量的工具、服务和库集。您可以使用 Python、Perl、C 和 C 接口添加性能指标。分析工具可以直接使用 Python、C、C 客户端 API,丰富的 Web 应用程序可以使用 JSON 界面探索所有可用的性能数据。您可以通过将实时结果与存档数据进行比较来分析数据模型。

PCP 的功能
  • 在复杂系统的集中式分析过程中,轻量级分布式架构非常有用。
  • 监控和管理实时数据的能力。
  • 能够记录和检索历史数据。
PCP 具有以下组件
  • Performance Metric Collector Daemon (pmcd)从已安装的性能指标域代理(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
    Copy to Clipboard Toggle word wrap
  2. 在主机机器上启用并启动 pmcd 服务:

    # systemctl enable pmcd
    # systemctl start pmcd
    Copy to Clipboard Toggle word wrap

验证

  • 验证 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
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat